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 |
¿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?
|
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