Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DBGrid Color Celda (https://www.clubdelphi.com/foros/showthread.php?t=42413)

hcalero 13-04-2007 13:27:34

DBGrid Color Celda
 
Hola, tengo un DBGrid que sus celdas se pintan de un color u otro, según los datos que tengan éstas. Cuando le doy al botón dcho del ratón, me genera un popup menú segun el dato seleccionado :

valorPrev := DBGrid.DataSource.DataSet.Fields[DBGrid.SelectedIndex].AsFloat;

ademas del valor que contiene la celda seleccionada, quisiera saber tambien si es de un color u otro.Lo intento con ésto pero no va:

if (DBGrid.Canvas.Color = clRed) then.....

Gracias

Neftali [Germán.Estévez] 13-04-2007 13:33:49

¿Y no puedes calcularlo a partir del valor? Si pintas de un color segun el valor, sabiendo ese valor también podrás deducir el color ¿no?

hcalero 13-04-2007 13:37:42

Creo que no ya que el color lo pinto en el DBGridDrawColumnCell y una vez pintado el grid obtengo el valor seleccionado en el grid al pulsar el botón dcho del ratón y seria el valor seleccionado

valorPrev := DBGrid.DataSource.DataSet.Fields[DBGrid.SelectedIndex].AsFloat;

lo hago en el evento popup de popupmenu que tengo, y es aquí mismo donde me interesaría saber el color de la celda donde está dicho dato

Gracias


La franja horaria es GMT +2. Ahora son las 07:27:13.

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