Buenas
Aqui tienes como colorear una celda determinada.... no obstante en el mismo metodo, puedes colorear toda una fila si dentro del evento haces un control sobre la columna que decide tu caso.
por ejemplo
Código:
If Grid.cells[5, row]=1 then
....cambio el color de la celda...
aqui si la celda de la columna 6 (5+1) es 1 entonces pintara la celda... esto lo va a hacer con todas las celdas de la fila
con respecto al doble click no te sirve OnDblClick ???
Suerte