Podemos tener una columna de un grid de manera invisible?

enkhil
31 de Mayo del 2004
La cuestión es que tengo un grid y quiero que una de sus columnas, exista, pero que no se muestre. Como podria hacer esto? Muchas gracias.

krizall
31 de Mayo del 2004
hola, trata en ponerle la propiedad collumnwidth a 0 o 1 de la columna que quieres ocultar

franciscociria
31 de Mayo del 2004
dbgrid.colums(n).visible=false

No se si es columns o colum.

gabriel
31 de Mayo del 2004
Ponele
grid.ColWidth(0) = 0

y listo, funciona perfecto y la podes modificar en tiempo de ejecución cuantas veces quieras, con un check, option botton, etc.

ejemplo

Private Sub opt500_Click()
grid.ColWidth(0) = 500
End Sub

Private Sub opt0_Click()
grid.ColWidth(0) = 0
End Sub

Private Sub opt1200_Click()
grid.ColWidth(0) = 1200
End Sub

queda piola que cuando agrandes o achiques las columnas también lo hagas en las otra columnas ya que al agrandar la columna que declarastes como ColWidth(X) = 0 hace que la grid necesite más espacio para el resto de las columnas.