27/08/2009, 16:33
|
| | Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: Ayuda con busqueda en datagridview Puedes llenar el datagrid con un bindingsource como lo dice Nest o llenarlo de otra forma yo lo lleno a traves de un datatable, para esto instancio un objeto de tipo datatable y para el filtro o busqueda instancio tambien un objeto de tipo dataview, la idea es que como solo vas a hacer consultas y no vas a modificar mandas el contenido del datatable al dataview y sobre la vista creada buscas lo que quieras buscar.
Te dejo el codigo que utilizo en el evento text_changed del textbox que vas a hacer la busqueda, lo que hace esto es un autocompletado de tu busqueda, a medida que vas tecleando letras se te va filtrando el gridview.
Dim obj_datatable As New Data.DataTable
Dim obj_dataview As New DataView
Private Sub txtBuscar_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtBuscar.TextChanged
obj_dataview = obj_datatable.DefaultView
obj_dataview.RowFilter = "ApellidoPaterno LIKE '" & txtBuscar.Text & "%'" 'Aqui filtras por el apellido paterno, esto le cambias al nombre del campo que quieras filtrar
dgvEstado.DataSource = obj_dataview
End Sub
Tambien debes crear y llenar el datatable con datos de la base y luego llenar el datagrid con los datos del datatable.
Espero que te sirva la idea. |