A veces es necesario que un objeto esté deshabilitado, para por ejemplo impedir el foco, la modificación, el uso, etc. de tel control.
El tema es que un objeto al estar deshabilitado (con apariencia normal de Windows) queda atenuado (grisado), para indicar su estado en forma visual.
Pero hay veces que es necesario mantener una buena visibilidad del objeto y no queremos que el control quede atenuado (grisado), para esto se puede recurrir al siguiente truco:
1. Se crea el control que se desa deshabilitar dentro de un panel
2. En vez de deshabilitar el control usando su propiedad Enabled, se deshabilita el panel (que también tiene esa propiedad) que lo contiene, así el control mantiene su aspecto visual y permanece deshabilitado.
Deshabilitado pero no atenuado (grisado)
Comenzado por
cram
, sep 18 2014 02:59
2 respuestas en este tema
#1
Escrito 18 septiembre 2014 - 02:59
#2
Escrito 19 septiembre 2014 - 06:41
cuando hay muchos controles en un form y solo queres esa opcion en ese objeto, yo utilizo readonly, onenter y onclick asi evito que se modifique, focus,color,etc
#3
Escrito 19 septiembre 2014 - 11:58
En realidad no es el caso, pues no quiero perder el foco de un control único y si pusiera ReadOnly no funciona.
Si pusiera ReadOnly a la lista que quiero "anular" pero que a la vez funcione y se vea activa desde adentro del programa, estoy permitiendo al operador cometer un error y con esto generando líneas extras para salvar el caso o comprobar errores que no deberían suceder.
Además, ReadOnly, permite su modificación visual, más allá que no termine la acción de modificación y eso ya para mí se ve algo feo, casi tanto como los fantasmitas (controles atenuados).
Saludos
Si pusiera ReadOnly a la lista que quiero "anular" pero que a la vez funcione y se vea activa desde adentro del programa, estoy permitiendo al operador cometer un error y con esto generando líneas extras para salvar el caso o comprobar errores que no deberían suceder.
Además, ReadOnly, permite su modificación visual, más allá que no termine la acción de modificación y eso ya para mí se ve algo feo, casi tanto como los fantasmitas (controles atenuados).
Saludos