pregunta con el datagridview

19/10/2007 - 15:25 por Pablo cifuentes | Informe spam
hola como van
bueno tengo este cuento

DataSet ds3 = ConSql.ProductosLista();
dataGridView3.DataSource = ds3.Tables[0];

en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad, ..
y lo que quiero es poder mostras en el datagridview solo el nombre las otras
no me importan, no las necesito el motivo de no hacer una consulta con que
solo me devuelva los nombres es que esta tabla la uso en su totalidad en
otras cosas y no amerita crear una consulta extra para tener algo que ya
tengo con esto.

en conclusion, es que si me pueden ayudar a mostrar una sola columna en el
datagridview, no todas.

muchas gracias

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
19/10/2007 - 17:40 | Informe spam
Hola Pablo

Para conseguir este objetivo puedes recorrer la colección de columnas del
grid, y asignar false a su propiedad Visible, excepto en aquella que quieres
mostrar. Te adjunto un bloque de código con un pequeño ejemplo.

//--
foreach (DataGridViewColumn dgvCol in this.dgvGrid.Columns)
{
if (dgvCol.Name != "ListPrice")
{
dgvCol.Visible = false;
}
}
//--

Espero que te sea de utilidad.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Pablo cifuentes" wrote:

hola como van
bueno tengo este cuento

DataSet ds3 = ConSql.ProductosLista();
dataGridView3.DataSource = ds3.Tables[0];

en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad, ..
y lo que quiero es poder mostras en el datagridview solo el nombre las otras
no me importan, no las necesito el motivo de no hacer una consulta con que
solo me devuelva los nombres es que esta tabla la uso en su totalidad en
otras cosas y no amerita crear una consulta extra para tener algo que ya
tengo con esto.

en conclusion, es que si me pueden ayudar a mostrar una sola columna en el
datagridview, no todas.

muchas gracias
Respuesta Responder a este mensaje
#2 Pablo cifuentes
19/10/2007 - 19:27 | Informe spam
hola luis
muchas gracias por todo, esa solucion la tome y me la solucion pero pense q
depronto existia otra mas .net

pero bueno muchas gracias por todo

"Luis Miguel Blanco" wrote:

Hola Pablo

Para conseguir este objetivo puedes recorrer la colección de columnas del
grid, y asignar false a su propiedad Visible, excepto en aquella que quieres
mostrar. Te adjunto un bloque de código con un pequeño ejemplo.

//--
foreach (DataGridViewColumn dgvCol in this.dgvGrid.Columns)
{
if (dgvCol.Name != "ListPrice")
{
dgvCol.Visible = false;
}
}
//--

Espero que te sea de utilidad.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Pablo cifuentes" wrote:

> hola como van
> bueno tengo este cuento
>
> DataSet ds3 = ConSql.ProductosLista();
> dataGridView3.DataSource = ds3.Tables[0];
>
> en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad, ..
> y lo que quiero es poder mostras en el datagridview solo el nombre las otras
> no me importan, no las necesito el motivo de no hacer una consulta con que
> solo me devuelva los nombres es que esta tabla la uso en su totalidad en
> otras cosas y no amerita crear una consulta extra para tener algo que ya
> tengo con esto.
>
> en conclusion, es que si me pueden ayudar a mostrar una sola columna en el
> datagridview, no todas.
>
> muchas gracias
Respuesta Responder a este mensaje
#3 Cesar Gazzo Huck
20/10/2007 - 11:45 | Informe spam
Mira cuando definis el datagrid en el podes definir las columnas que queres
que te muestre! es mejor ya que solo te carga las que queres!
Vas a property, columns y ahi le pones cuales son!
Luego en el codigo pones
DataSet ds3 = ConSql.ProductosLista();
dataGridView3.AutoGenerateColumns = false (ALGO ASI es la propiedad) Y ESO
HACE QUE SOLO LLENE LAS COLUMNAS QUE DEFINISTE :)
dataGridView3.DataSource = ds3.Tables[0];

Espero que te sirva!


"Pablo cifuentes" escribió en el
mensaje news:
hola como van
bueno tengo este cuento

DataSet ds3 = ConSql.ProductosLista();
dataGridView3.DataSource = ds3.Tables[0];

en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad,
..
y lo que quiero es poder mostras en el datagridview solo el nombre las
otras
no me importan, no las necesito el motivo de no hacer una consulta con que
solo me devuelva los nombres es que esta tabla la uso en su totalidad en
otras cosas y no amerita crear una consulta extra para tener algo que ya
tengo con esto.

en conclusion, es que si me pueden ayudar a mostrar una sola columna en el
datagridview, no todas.

muchas gracias
Respuesta Responder a este mensaje
#4 Pablo cifuentes
23/10/2007 - 06:13 | Informe spam
hola cesar bueno lo tuyo me funciono pero el problema es q la columna que
quiero no sale ningun dato salen todas en blanco, no se que pasa?, hice
exactamente lo que dijiste...

"Cesar Gazzo Huck" wrote:

Mira cuando definis el datagrid en el podes definir las columnas que queres
que te muestre! es mejor ya que solo te carga las que queres!
Vas a property, columns y ahi le pones cuales son!
Luego en el codigo pones
DataSet ds3 = ConSql.ProductosLista();
dataGridView3.AutoGenerateColumns = false (ALGO ASI es la propiedad) Y ESO
HACE QUE SOLO LLENE LAS COLUMNAS QUE DEFINISTE :)
dataGridView3.DataSource = ds3.Tables[0];

Espero que te sirva!


"Pablo cifuentes" escribió en el
mensaje news:
> hola como van
> bueno tengo este cuento
>
> DataSet ds3 = ConSql.ProductosLista();
> dataGridView3.DataSource = ds3.Tables[0];
>
> en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad,
> ..
> y lo que quiero es poder mostras en el datagridview solo el nombre las
> otras
> no me importan, no las necesito el motivo de no hacer una consulta con que
> solo me devuelva los nombres es que esta tabla la uso en su totalidad en
> otras cosas y no amerita crear una consulta extra para tener algo que ya
> tengo con esto.
>
> en conclusion, es que si me pueden ayudar a mostrar una sola columna en el
> datagridview, no todas.
>
> muchas gracias



Respuesta Responder a este mensaje
#5 Cesar Gazzo Huck
23/10/2007 - 08:49 | Informe spam
Pablo, especificaste la columna en el designer y en la propiedad
DAtaProperrtyName le asignaste el nombre del campo de la tabla o sql que
deseas que te muestre???


"Pablo cifuentes" escribió en el
mensaje news:
hola cesar bueno lo tuyo me funciono pero el problema es q la columna que
quiero no sale ningun dato salen todas en blanco, no se que pasa?, hice
exactamente lo que dijiste...

"Cesar Gazzo Huck" wrote:

Mira cuando definis el datagrid en el podes definir las columnas que
queres
que te muestre! es mejor ya que solo te carga las que queres!
Vas a property, columns y ahi le pones cuales son!
Luego en el codigo pones
DataSet ds3 = ConSql.ProductosLista();
dataGridView3.AutoGenerateColumns = false (ALGO ASI es la propiedad) Y
ESO
HACE QUE SOLO LLENE LAS COLUMNAS QUE DEFINISTE :)
dataGridView3.DataSource = ds3.Tables[0];

Espero que te sirva!


"Pablo cifuentes" escribió en
el
mensaje news:
> hola como van
> bueno tengo este cuento
>
> DataSet ds3 = ConSql.ProductosLista();
> dataGridView3.DataSource = ds3.Tables[0];
>
> en ds3 me queda una tabla con columnas, id_producto, nombre, cantidad,
> ..
> y lo que quiero es poder mostras en el datagridview solo el nombre las
> otras
> no me importan, no las necesito el motivo de no hacer una consulta con
> que
> solo me devuelva los nombres es que esta tabla la uso en su totalidad
> en
> otras cosas y no amerita crear una consulta extra para tener algo que
> ya
> tengo con esto.
>
> en conclusion, es que si me pueden ayudar a mostrar una sola columna en
> el
> datagridview, no todas.
>
> muchas gracias



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida