Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Resaltar la linea seleccionada (https://www.clubdelphi.com/foros/showthread.php?t=46686)

analia1979 06-08-2007 20:02:55

Resaltar la linea seleccionada
 
Hola:
Estoy trabajando con una cxGrid donde tengo relacionada con una tabla de clientes. Tb tengo un edit en el que el usuario va poniendo las primeras iniciales del cliente que busca. Lo que quiero hacer es que cuando vaya escribiendo las iniciales se resalte con un color en la grilla el cliente encontrado.
Espero me hayan entendido.:)
Saludos
Ana

jhonny 06-08-2007 20:09:49

Coloca dgRowSelect de la propiedad Options de la Grid en True y utiliza el metodo Locate del DataSet, para ir localizando el registro que necesitas.

jhonny 06-08-2007 20:18:23

El Locate del DataSet, puedes usarlo, asi por ejemplo:

En el OnChange del Edit1, colocas el siguiente codigo, donde Edit1 es el Edit que usas y DataSet1 es el DataSet conectado al DataSource de tu Grid:

Código Delphi [-]
DataSet1.Locate('NombreDelCampoABuscar', Edit1.Text, [loCaseInsensitive, loPartialKey]);

Eso te ira haciendo una especie de busqueda incremental. Espero te sirva ;)

analia1979 06-08-2007 22:22:35

Resaltar la linea seleccionada
 
Olvide decir que la grilla que uso es la cxGrid pero de devExpress, y esa propiedad no esta, he buscado en todas pero ninguna me ha servido para lo que necesito.

Mil gracias me ha servido mucho tu ayuda con el locate del dataset, lo habia hecho asi pero sin el locaseinsensitive, habia puesto solamente loPartialKey y este no me distinguia entre mayusculas y minusculas..


Ana:)


La franja horaria es GMT +2. Ahora son las 05:30:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi