SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: achafio en Miércoles 17 de Noviembre de 2004, 01:38
-
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.
-
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,