Compartir a través de


Información general sobre el uso de controles

Los controles de Windows Forms son componentes reutilizables que encapsulan la funcionalidad de la interfaz de usuario y se usan en aplicaciones basadas en Windows del lado cliente. No solo windows Forms proporciona muchos controles listos para usar, sino que también proporciona la infraestructura para desarrollar sus propios controles. Puede combinar controles existentes, ampliar controles existentes o crear sus propios controles personalizados. Para obtener más información, consulte Introducción a la creación de nuevos controles.

Adición de controles

Los controles se agregan a través del Diseñador de Visual Studio. Con el Diseñador, puede colocar, ajustar, alinear y mover controles. Como alternativa, los controles se pueden agregar a través del código. Para obtener más información, vea Agregar un control (Formularios Windows Forms).

Opciones de diseño

La posición en la que aparece un control en un elemento primario viene determinada por el valor de la Location propiedad en relación con la parte superior izquierda de la superficie del elemento primario. La coordenada de posición superior izquierda del elemento primario es (x0,y0). El tamaño del control viene determinado por la Size propiedad y representa el ancho y el alto del control.

Además del posicionamiento manual y el ajuste de tamaño, hay varios controles de contenedor disponibles que ayudan con la colocación automática de controles.

Para obtener más información, vea Posición y diseño de controles y Cómo acoplar y delimitar controles.

Eventos de control

Los controles tienen más de 60 eventos proporcionados por la clase base Control. Estos incluyen el evento Paint, el cual hace que se dibuje un control, los eventos relacionados con la visualización de una ventana, como los eventos Resize y Layout, y los eventos de ratón y teclado de bajo nivel. Algunos eventos de bajo nivel se sintetizan en Control eventos semánticos como Click y DoubleClick. La mayoría de los eventos compartidos se encuentran en estas categorías:

  • Eventos de mouse
  • Eventos de teclado
  • Eventos de cambio de propiedad
  • Otros eventos

No todos los controles responden a todos los eventos. Por ejemplo, el Label control no responde a la entrada del teclado y no se genera el Control.PreviewKeyDown evento.

A menudo, un control es un contenedor para un control Win32 subyacente y el uso del evento Paint para dibujar encima del control puede estar limitado o no tener efecto alguno, ya que en última instancia Windows dibuja el control.

Para obtener más información, vea Controlar eventos y Cómo controlar un evento de control.

Control de accesibilidad

Windows Forms tiene compatibilidad de accesibilidad para lectores de pantalla y utilidades de entrada de voz para comandos verbales. Sin embargo, debe diseñar la interfaz de usuario teniendo en cuenta la accesibilidad. Los controles de Windows Forms exponen varias propiedades para controlar la accesibilidad. Para obtener más información sobre estas propiedades, vea Proporcionar información de accesibilidad para controles.

Consulte también