PDA

Ver la Versión Completa : DBGrid en OnTitleClick


ramonibk
30-09-2004, 13:20:13
El tema es el siguiente.

Tengo un DBGrid el cual quiero que cuando actué sobre los títulos me cambie el orden de lo que muestre. La cosa es que usando el comando OnTitleClick se resolvería pero la cosa es. Como puedo hacer para que dependiendo de la columna en que me encuentre este cambie. Ósea que mi problema en concreto es la selección de la columna o el titulo.

@-Soft
30-09-2004, 14:25:15
hola

en la pagina de cadetill hay un excelente ejemplo con todo y sus fuentes para hacer esto que quieres, lo unico es que el utiliza el RxDBGrid de las librerias RxLib en vez del DBGrid normal.

espero que te pueda servir de algo, suerte.

Salu2

Neftali [Germán.Estévez]
30-09-2004, 15:44:10
...y aquí tienes uno utilizando el DBGrid estandard:

Delphi About (http://delphi.about.com/library/weekly/aa042203a.htm)

ramonibk
30-09-2004, 18:49:25
Muchas gracias a los dos.
me pongo con ello y ya os contare

ramonibk
01-10-2004, 18:38:29
Bueno os cuento como lo he resuelto pos si a alguno le viene bien.

La idea era tener un DBGrid el cual me mostrara los datos y cuando yo pulsara el titulo me lo ordenara por el.

Var
IndexGrid : TColumn;
Begin
IndexGrid := Column;
qry.SQL.Text:= 'Select * From Documento Order By '+IndexGrid.Field.FieldName;
qry.Open;
End;

Y mas o menos esto es lo que he hecho. Bueno un poco mas liado por que estoy llamando a diferentes tablas según pulse un RadioBotton u otro. Pero la base de todo es esta.



Espero que como a mi me sirven muchas veces las ayudas de los demás a alguien le sirva esto.