Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2011, 02:33
QuiqueGr
 
Fecha de Ingreso: enero-2008
Mensajes: 27
Antigüedad: 16 años, 3 meses
Puntos: 0
Filtrar datagridview por varios campos

Hola a todos.

Estoy desarrollando un formulario de búsqueda en un datagridview.

En la parte superior del formulario tengo 6 textbox correspondientes a las 6 columnas del datagridview, para cada uno de estos textbox tengo un checkbox para indicar que el usuario quiere filtrar por ese campo.

Lo que quiero hacer es que cuando el usuario seleccione un campo y comience a escribir en el textbox se vaya filtrando el datagridview. Esto lo tengo hecho utilizando el evento TextChanged del textbox con la propiedad Filter del BindingSource asociado al DataGridView. Esto funciona del carajo. El problema lo tengo cuando el usuario marca dos campos para filtrar; ¡no se me ocurre como poder hacerlo!.

Espero que alguien me pueda ayudar para ver como podría hacer esto de una forma eficiente y sin tener que ir evaluando que checkbox están activos cada vez que cambie una caja de texto.

Muchas gracias a todos por vuestra atención.

Un saludo.