Ver Mensaje Individual
  #1  
Antiguo 12-04-2007
hcalero hcalero is offline
Miembro
 
Registrado: nov 2006
Posts: 21
Reputación: 0
hcalero Va por buen camino
Selecionar Celda DBGRID

Hola, tengo un problema en mi aplicación:

Tengo un dbGrid en el que tiene asociado un dataset(query), y al pulsar un botón me cambia las celdas de un color u otro según los valores que hay en dichas celdas. Con las celdas pintadas quiero acceder al valor del campo sobre correspondiente a la celda que selecciono.

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

Esto lo hago en el evento popup de un popupmenu. Lo que me pasa es que valorPrev siempre es el valor de la columna seleccionada de la primera fila.

Pero si no pinto las celdas, si que me obtiene la columna y fila seleccionada, que es lo que realmente quiero tener con las celdas coloreadas. Alguien sabe por qué no me lo hace cuando pinto las celdas?

Gracias por adelantado
Responder Con Cita