Mostrar determinadas columnas en datagrid
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
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
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
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