Ver Mensaje Individual
  #2  
Antiguo 30-11-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.278
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
OPCIÓN 1:
Crear una columna oculta en el StriungGrid (Columm Width = 0) de forma que almacene 0 o 1; El valor de esa columna es el que te sirve para pintar diferente. Hace la función del Checkbox que quieres ańadir. Cada vez que pulsas en una fila cambias el valor de esa columna.

El pintado de un color u otro irá en relación a ese valor.

OPCIÓN 2:

Yo utilizaría una estructura anexa (por ejemplo un TList o TStrinsList -mejor este ordenado-) para guardar las filas que tienes seleccionadas.

(1) Al pulsar un Click, buscas si la fila está en la lista:
1a) Si está, borras ese indice de la lista
1b) Si no está, ańades ese índice a la lista
2) Repintar el Grid

En el pintado del grid, lo que tienes que hacer es pintar de diferente color los índices de la lista.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita