PDA

Ver la Versión Completa : capturar click en checkbox


manolop
10-03-2007, 02:01:10
Hola, el titulo parece facil pero me voy a explicar mejor. Tengo un grid en el que he añadido un checkbox en cada fila mediante la siguiente instrucción y necesito encarecidamente capturar cuando hacen click en el checkbox.

for i := 1 to Grid.RowCount - 1 do
Grid.AddCheckBox(4,i,false,false);


Si a alguien se le ocurre alguna cosa lo recibire encantado, muchas gracias.

vtdeleon
10-03-2007, 03:39:29
Saludos

No tengo delphi a mano, pero creo que podrías usar el evento OnCellClick

manolop
12-03-2007, 15:26:58
Hola, en efecto lo he probado pero como el click lo hago en el checkbox que esta dentro de la celda pero no en la celda no se lanza el evento. Si se le ocurre algo a alguien se lo agradeceria una barbaridad, muchas gracias por el interes.

manolop
12-03-2007, 16:04:24
Ya lo tengo, lo puedo capturar en el evento onCellChanging con el siguiente codigo:



var
estado:boolean;
begin
Grid.GetCheckBoxState(4,newrow,estado);
if estado then
showmessage('true')
else
showmessage('false');

vtdeleon
12-03-2007, 23:37:36
Pues utiliza el evento OnMouseUp

Saludos