Filtrar dataset

25/05/2006 - 16:41 por José Miguel Torres | Informe spam
Hola, tengo una duda, extendí la clase listview y agregue algunas
funcionalidades. Ahora necesito darle la funcionalidad de búsqueda. El
control tiene un dataset interno con sus datos, ahora quiero que el usuario
puda filtrar esta información por cualquier columna o combinación de columnas
que este desee, de forma que por ejemplo si el listview contiene información
de clientes y descide filtrar por la columna de nombre y este ingresa MARÍA
el listview solo muestre las coincidencias con MARÍA estrictamente, pero si
ingresia MAR* busque MARIO, MARÍA, MARISOL a diferencia de que si ingresa MAR
sin asterisco busque solo la palabra completa MAR. Espero haberme explicado
bien y que alguien me pueda dar una mano. Gracias.
 

Leer las respuestas

#1 JP
27/05/2006 - 04:51 | Informe spam
Lo que me imagino podria solucionarlo es que en el textbox donde pongan las
condiciones de filtro captures el evento keypress, luego si te ingresan *
manejarlo internamente como un % (esto te ayudaria para el LIKE del
Table.Select) y por el lado de las columnas podrias incluirles un check al
header
para que el usuario marque explicitamente sobre cuales se deben de aplicar
los filtros.

En fin, espero te ayude.

"José Miguel Torres" wrote:

Hola, tengo una duda, extendí la clase listview y agregue algunas
funcionalidades. Ahora necesito darle la funcionalidad de búsqueda. El
control tiene un dataset interno con sus datos, ahora quiero que el usuario
puda filtrar esta información por cualquier columna o combinación de columnas
que este desee, de forma que por ejemplo si el listview contiene información
de clientes y descide filtrar por la columna de nombre y este ingresa MARÍA
el listview solo muestre las coincidencias con MARÍA estrictamente, pero si
ingresia MAR* busque MARIO, MARÍA, MARISOL a diferencia de que si ingresa MAR
sin asterisco busque solo la palabra completa MAR. Espero haberme explicado
bien y que alguien me pueda dar una mano. Gracias.

Preguntas similares