FoxPro/Visual FoxPro - Check en solo lectura en grid

   
Vista:

Check en solo lectura en grid

Publicado por Zamora gezap71@yahoo.com.mx (49 intervenciones) el 18/10/2012 01:27:48
Buen dia a todos

De antemano les agradezco a todos, la ayuda que me puedan ofrecer.

Tengo un pequeño problema, tengo una aplicación que creo un cuersor con un campo de un 1 # en el grid lo asigno a un check para validad si selecciona o no, este en la primera vuelta si lo selecciono se le asigna obviamente el valor de 1, en la segunda vuelta si ya tiene el valor de 1 le asigno el valor de 2 para que el check aparezca todo lleno, y necesito ponerlo en solo lectura para que no se modifique y la selección anterior sea respetada. Pero todos los demás tienen que estar en escritura para su selección.

Espero haber haberme explicado correctamente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Check en solo lectura en grid

Publicado por Fidel (321 intervenciones) el 18/10/2012 02:36:52
Puedes crear una propiedad en el Formulario
Thisform.Addproperty("ValChek",0)

En el Evento GotFocus del Check1 de la cuadrícula:
Thisform.ValChek=this.Value

En el Evento Click del Check1 de la cuadrícula;
IF THISFORM.VALCHEK=2
THIS.Value=2
ENDIF
Con eso logras que no cambie el valor, aún cuando la columna es Readonly=.f.
Funciona tanto con el click del mouse como con la tecla espaciadora.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Check en solo lectura en grid

Publicado por ZAMORA gezap71@yahoo.com.mx (49 intervenciones) el 31/10/2012 18:44:15
Muchas gracias trabaja perfecto

Saludos y a tus ordenes si hay algo en lo que te pueda ayudar no dudes en avisarme.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar