• Lunes 23 de Diciembre de 2024, 05:27

Autor Tema:  Busqueda En Datagrid  (Leído 2164 veces)

achafio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
    • http://www.achafio.midire.com
Busqueda En Datagrid
« en: Miércoles 17 de Noviembre de 2004, 01:38 »
0
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.
Alberto Chafio Herrera
Bach. en Ingenieria de Sistemas e Informatica
(01) 95366038
Lima - Peru
<a href=\'mailto]achafio@gmail.com[/color]</a>

Laforge

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Busqueda En Datagrid
« Respuesta #1 en: Jueves 18 de Noviembre de 2004, 10:23 »
0
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,
[size=109]Nunca esperes una mejor ocasión para beberte esa botella de vino.......nunca llega.[/size]