Mostrar determinadas columnas en datagrid

choroy
27 de Junio del 2005
pues eso que muestro un datagrid con todas las columnas de una tabla y me gustaria que solo se mostraran determinadas columnas, si en vez de select all selecciono solo los campos a mostrar sale bien, pero necesito seleccionar todas las columnas para un uso posterior.

CODIGO:

rsg.CursorLocation = adUseClient
rsg.CursorType = adOpenStatic
rsg.Open "SELECT * FROM etiquetas where modelo like '%" & txtModelo.Text & "%' order by modelo", cnn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsg
DataGrid1.ReBind


Soy demasiado nuevo aun en Visual Basic y desconozco si hay algun metodo para filtrar las columnas a mostrar y por mas que busco no encuentro nada.

Gracias

Agur
27 de Junio del 2005
Hola choroy:
Para poder hacer lo que tú dices, debes inicializar el grid por código, diciéndole el texto de las columnas y si será visible o no esa columna (puedes definir también otros atributos, como la anchura...). Lo harías de la siguiente manera:

Dim lobjColumn As TrueDBGrid70.Column

Set lobjColumn = Grid1.Columns.Add(Grid1.Columns.Count)
lobjColumn.Caption = "Título"
lobjColumn.Visible = pbolVisible

Espero que te sirva de ayuda

Un saludo