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.
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 de yonjames
1