La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1534 - COMO PUEDO ESCONDER UNA COLUMNA DE UN DBGRID
Autor:  Xavi
Como puedo esconder una columna de un DBGrid para que no sea accesible.

  Respuesta:  MAURICIO SANA
en la vista objeto haces click dereco en la grid, luego la pones en modo edicion y ahí le puedes agregar y quitar columnas de acuerdo a la información que manejes.

Luego puedes personalizar cada una de esas columnas cerrandolas o poniendo mascaras como quieras

  Respuesta:  Yerson Palacios
Es muy sencillo, lo puedes hacer desde el form_load y tambien puedes manipular todas los propiedades del DBGrid
te explico como tendrias que hacer:

'TAMAÑO DE LA CABEZERA
DBGrid.HeadLines = "1"

'NOMBRE DE LA COLUMNA
DBGrid.Columns(NUMERO DE COLUMNA).Caption = "EJEMPLO"

'ESCONDE LA COLUMNA
DBGrid.Columns(NUMERO DE COLUMNA).Visible = False

'PERMITE MODIFICAR LA APARIENCIA
DBGrid.Columns(2).DividerStyle = 2

'SIRVE PARA ALINEAR EL CONTENIDO DEL DBGRID
DBGrid.Columns(0).Alignment = 2

'Y ESTO ES SI PREFIERES ASIGNAR UN TAMAÑO A LA COLUMNA
DBGrid.Columns(2).Width = 2940

'ACTUALIZA DE DBGRID
DBGrid.Refresh

Espero que te sirva.

  Respuesta:  juan ortega
En las propiedades del dbgrid, hay una que pone "personalizado", hay tienes que definir el ancho de la columna que deseas esconder, que en tu caso seria 0, si no te funciona ponle ancho 1 tambien se esconde. saludos.

  Respuesta:  Xavi
Para poder esconder una columna de un DBGrid, en el form Load del formulario defines...

Dim Col0 as Column
Set Col0 = DBGrid1.Columns(0)

y en el momento que quieras esconderla...

Col0.Visible = False