Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/07/2011, 15:26
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 7 meses
Puntos: 267
Respuesta: filtrar datagridview

Hola jepotes, pero si gustas no es necesario que vuelvas a hacer una consulta a la bd si quieres obtener un filtro, puedes hacerlo directamente en tu textboxchanged de la manera siguiente pero antes tienes que crear un DataView y llenarlo cuando cargas de datos tu grilla :

Declaras esta variable a nivel de tu formulario
Código vb.net:
Ver original
  1. Dim Vista As New Dataview

Cargas los datos en tu consulta
Código vb.net:
Ver original
  1. Dim da As New OleDbDataAdapter("SELECT * FROM Products", cnn)
  2. Dim ds As New DataSet
  3.  
  4. da.Fill(ds)
  5.  
  6. DataGridview1.DataSource = ds.Tables(0)
  7. 'AQUI LO LLENAS
  8. Vista.Table = ds.Tables(0)

Y esto en tu evento textchanged
Código vb.net:
Ver original
  1. Try
  2.               Dim query as string = "ProductName like '%"+textbox1.Text.Trim+"%'"
  3.               Vista.RowFilter = query
  4.               DataGridView1.DataSource = Vista
  5.               DataGridView1.Update()
  6. Cath ex As exception
  7.               msgbox(ex.message,"Error")
  8. End Try
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net