Grid pierde código

Tengo un Grid. En tiempo de diseño le agregue un control
Check en la columna 1.
Tengo un botón que realiza una consulta y el resultado lo
paso al Grid.
Cuando realizo la primera consulta se mantienen visible el
control Check1 y se puede interactuar con el, puesto que
escribí código en el método Click() para que respondan al
Evento.
El problema es que al realizar una segunda consulta el
controle ya no se muestra ni tampoco esta en el Grid1, y
ya no responde a los eventos
¿Alguien puede decirme como lograr que cada vez que se
llene el Grid los controles no se pierdan?
Lo que he hecho es agregar en tiempo de ejecución el
control con el siguiente código:
ThisForm.Grid1.Column1.AddObject('Check1','CHECKBOX')
ThisForm.Grid1.Column1.CurrentControl='Check1'
ThisForm.Grid1.Column1.Check1.Visible= .T.
ThisForm.Grid1.Column1.Check1.Caption=""
ThisForm.Grid1.Column1.Sparse= .F.
Así siempre mantengo el control en el Grid, sin embargo,
no sé en donde tengo que escribir el código para que el
Control Check1, responda al evento Click, puesto que no
están los métodos en tiempo de Diseño.
Espero que hayan entendido mi pregunta, en caso de que no
sea así, por favor, díganme que no entienden.
De antemano, Muchas Gracias por su ayuda.

1 Respuesta

Respuesta
1
¿Lo primero es una pregunta?, ¿Por qué en tiempo de ejecución?
Lo segundo, cuando agregar controles en tiempo de ejecución, debes valida que ya no existan, si así es se debe remover el objeto para volver a colocarlo.
Tercero, si te parece envíame un copia de tu form, para ver que podemos hacer.
[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas