viernes, 22 de julio de 2016

c# - Quitar el borde del botón que recibe el foco (se pincha)

No hay ninguna propiedad para evitar que se pinte un borde más grueso sobre el botón que se han pinchado en un formulario del visual C#. Hacerlo programáticamente a mí no me ha resultado pero hay un pequeño truco que lo quita para siempre. Se trata de crear un label en el formulario (si ya hay uno creado para otro uso nos vale) y hacer que en el evento CLICK (doble click encima del botón) del botón en cuestión hagamos que el label reciba loco con label.Focus(); sustituyendo la palabra label por el nombre de nuestro label. Si hemos tenido que crear un label para esto, podemos ponerlo enciman del propio botón y con el botón derecho del ratón le damos a "Send to back" (Enviar al fondo) para que quede oculto detrás del botón o de cualquier otro elemento. También si le quitamos la propiedad Text al label y la dejamos vacía no será visible en la ejecución del formulario.

No hay comentarios:

Publicar un comentario