Ocultar Columna

19/04/2006 - 21:22 por Juan | Informe spam
Tengo una grid donde las columnas se cargan automaticamente.
no las puedo definir por que el dataset puede cambiar.
necesito ocultar una columna sabiendo que las columnas no pertenecen
directamente al grid.
como puedo hacer esto?

Muchas gracias

Alejo
 

Leer las respuestas

#1 Gilberto López
20/04/2006 - 19:18 | Informe spam
Hola Juan

No entiendo muy bien a que te refieres con eso de que las columnas no
pertenecen al grid, si pertenecen, entiendo que puedan cambiar ya que el
DataSet puede cambiar, en la mayoría de los casos este cambio no te
afectara, pero siempre esta la posibilidad de que hagas lo que has debas
ajustar algo en el código o en la configuración para acoplarte a los cambios
del DataSet.

Acerca de ocultar una columna, es muy simple, sólo indicale que la quieres
ocultar, esto se hace de la siguiente manera:

dataGridView.Columns[ # ó nombre de la columna a usar].Visible = false;

Si como dices, las columnas se cargan automáticamente de acuerdo al DataSet,
nada más fácil, en lugar de usar el # de la columna usa su nombre... que va
a ser el mismo que el del campo que quieres ocultar, de hecho si tienes un
DataSet con tipo, es todavía mejor el código porque puedes hacer referencia
al nombre del campo de manera dinámica, por lo que si cambia el nombre de la
columna NO tienes que modificar nada en el código.

Con esta técnica puedes también ajustar el encabezado de una columna, sólo
debes hacer:

dataGridView.Columns[ # ó nombre de la columna a usar].HeaderText =
"Encabezado que deseas";

Espero que esto te sirva.

Saludos
FLY

"Juan" wrote in message
news:eyktUY%
Tengo una grid donde las columnas se cargan automaticamente.
no las puedo definir por que el dataset puede cambiar.
necesito ocultar una columna sabiendo que las columnas no pertenecen
directamente al grid.
como puedo hacer esto?

Muchas gracias

Alejo

Preguntas similares