Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un control no visual (o componente) proporciona funcionalidad a la aplicación. A diferencia de otros controles, los componentes no proporcionan una interfaz de usuario al usuario y, por tanto, no es necesario mostrarlos en la superficie del Diseñador de Windows Forms. Cuando se agrega un componente a un formulario, el Diseñador de Windows Forms muestra una bandeja de tamaño redimensionable en la parte inferior del formulario donde se muestran todos los componentes. Una vez que se ha agregado un control a la bandeja de componentes, puede seleccionar el componente y establecer sus propiedades como lo haría con cualquier otro control del formulario.
Agregar un componente a un formulario Windows Forms
Abra el formulario en Visual Studio. Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el Diseñador.
En el Cuadro de herramientas, haga clic en un componente y arrástrelo al formulario.
El componente aparece en la bandeja de componentes.
Además, los componentes se pueden agregar a un formulario en tiempo de ejecución. Este es un escenario común, especialmente porque los componentes no tienen una expresión visual, a diferencia de los controles que tienen una interfaz de usuario. En el ejemplo siguiente, se agrega un Timer componente en tiempo de ejecución. (Tenga en cuenta que Visual Studio contiene varios temporizadores diferentes; en este caso, use un componente de Windows Forms Timer . Para obtener más información sobre los diferentes temporizadores de Visual Studio, vea Introducción a los temporizadores de Server-Based).
Precaución
Los componentes suelen tener propiedades específicas del control que deben establecerse para que el componente funcione de forma eficaz. En el caso del componente siguiente Timer, se establece la propiedad Interval
. Asegúrese de que, al agregar componentes al proyecto, establezca las propiedades necesarias para ese componente.
Agregar un componente a un formulario Windows Forms mediante programación
Cree una instancia de la Timer clase en el código.
Establezca la
Interval
propiedad para determinar el tiempo entre intervalos del temporizador.Configure cualquier otra propiedad necesaria para el componente.
En el código siguiente se muestra la creación de un Timer con su propiedad
Interval
establecida.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Importante
Puede exponer el equipo local a un riesgo de seguridad a través de la red haciendo referencia a un UserControl malintencionado. Esto solo sería un problema en el caso de una persona malintencionada que crea un control personalizado perjudicial, seguido de agregarlo erróneamente al proyecto.
Consulte también
- Controles de Formularios Windows Forms
- Cómo: Agregar controles a formularios Windows Forms
- Cómo: Agregar controles ActiveX a formularios Windows Forms
- Colocar controles en formularios Windows Forms
- Información general sobre el control de etiquetas
- Controles que se usarán en formularios Windows Forms
- Controles de Formularios Windows Forms por función
.NET Desktop feedback