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
 

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

Preguntas similares