CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Busqueda En Datagrid

(1/1)

achafio:
Hola a todos, estoy iniciandome en Visual Basic.Net, y no conosco mucho de este código, lo que quiero hacer es lo siguiente:

Tengo un textbox y un datagrid, lo que quiero es que conforme voy ingresando letras en el textbox vaya buscandome en el Datagrid.

Gracias de antemano.

Quise descargar el manual de esta pagina pero sale error.

Laforge:
Hola,

Tienes que realizar la búsqueda en el evento KEYUP del textbox, p.e. ....
 :comp:
Private Sub TuTextbox_KeyUp (dec variables byVal) Handles TuTextbox.KeyUp
TuDataSet.Clear()
TuDataGrid.Refresh()   'por si tienes búsquedas anteriores

TuDataAdapter.SelectCommand.CommandText= _
"SELECT LosCamposdelaTabladelaBBDD FROM TuTabladelaBBDD WHERE _
ElCampoQuevasaUtilizarComoBúsqueda LIKE '%" & TuTextbox.Text &"%' "

TuDataAdapter.Fill(TuDataSet)

End Sub

Así cada vez que pulses una tecla (en realidad cuando dejes de pulsarla) te va a buscar qualquier campo que CONTENGA la letra. Si quisieras que, en vez que "CONTENGA" sea "EMPIECE POR", solamente tienes que modificar el parámetro del LIKE por '" & TuTextBox.text &"%' " (vamos, tienes que quitar el % que hace la función que conocemos del * de la parte delantera de la expresión)

Seguro que hay otras formas, pero esta creo que es muy intuitiva. :lol:


Saludos,

Navegación

[0] Índice de Mensajes

Ir a la versión completa