Sección de ejemplos vb.net

51 - Filtrar un control DatagridView

Volver - Anterior - Siguiente



 

Código de ejemplo realizado en vb.net 2005 para filtrar un control BindingSource y luego enlazarlo a un DatagridView

En el ejemplo primero se conecta a un base de datos x de sql server para obtener todos los registros de una tabla en un objeto DataTable.

Luego se enlaza ese objeto DataTable que tiene los datos de la tabla a un componente BindingSource.

Por último , se utiliza la propiedad Filter del BindingSource para filtrar los datos por un determinado campo, y una ves filtrado se enlaza al DatagridView para visualizar los registros

 

 

 

Controles para el ejemplo

 

 

 

Nota: establecer en el primer parámetro de la subRutina Filtrar_DatagridView, el nombre del campo por el cual filtrar ( debe ser un campo de tipo texto )

Código fuente

 

El mismo ejemplo pero para filtrar un campo de tipo numérico

Código fuente con los mismos controles

( Nota : Indicar el nombre del campo )

 


Nota: si se quiere filtrar por varios campos, se debe indicar al filter la condición por ejemplo de la siguiente manera.

BindingSource .Filter = "[nombre Producto] = 'Nombre' And [Precio] <= 500"

 

Donde los campos de tipo texto deben ir encerrados entre comillas simples.

 


Recursos vb6 - Relacionados

 



Buscar en Recursos vb