Ir al contenido


Foto

Deshabilitado pero no atenuado (grisado)


  • Por favor identifícate para responder
2 respuestas en este tema

#1 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 mensajes
  • LocationMisiones, Argentina

Escrito 18 septiembre 2014 - 02:59

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.

  • 0

#2 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

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

  :tongue:
  • 0

#3 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 mensajes
  • LocationMisiones, Argentina

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
  • 0




IP.Board spam blocked by CleanTalk.