Cómo: Agregar controles sin una interfaz de usuario a formularios Windows Forms
Un control (o componente) no visual proporciona funcionalidad a la aplicación. A diferencia de otros controles, los componentes no proporcionan una interfaz de usuario y, por lo 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 variable en la parte inferior del formulario, donde se muestran todos los componentes. Una vez que se agrega un control a la bandeja de componentes, puede seleccionarlo y establecer sus propiedades igual que con cualquier otro control en el formulario.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para agregar un componente a un formulario Windows Forms
Abra el formulario. Para obtener información detallada, 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 aparecerá en la bandeja de componentes.
Además, puede agregar componentes a un formulario en tiempo de ejecución. Éste es un escenario común, sobre todo 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 componente Timer en tiempo de ejecución. Tenga en cuenta que Visual Studio contiene una serie de temporizadores diferentes; en este caso, utilice un componente Timer de formularios Windows Forms. Para obtener más información sobre los diferentes temporizadores de Visual Studio, vea Introduction to Server-Based Timers.)
Precaución |
---|
A menudo, los componentes tienen propiedades específicas del control que es necesario establecer para que el componente funcione de un modo eficaz. En el caso del siguiente componente Timer, deberá establecer la propiedad Interval. Asegúrese, cuando agregue componentes al proyecto, de establecer las propiedades necesarias para cada componente. |
Para agregar un componente a un formulario Windows Forms mediante programación
Cree una instancia de la clase Timer en código.
Defina la propiedad Interval para determinar el tiempo entre marcas de paso del temporizador.
Configure el resto de las propiedades necesarias para el componente.
El código siguiente muestra la creación de un objeto Timer con la propiedad Interval definida.
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; }
Nota sobre la seguridad Puede exponer el equipo local a un riesgo de seguridad a través de la red si hace referencia a un UserControl creado con fines malintencionados. El problema se puede presentar en el caso de que una persona malintencionada cree un control personalizado perjudicial que, a continuación, se agregue por error a su proyecto.
Vea también
Tareas
Cómo: Agregar controles a formularios Windows Forms
Cómo: Agregar controles ActiveX a formularios Windows Forms
Cómo: Copiar controles entre formularios Windows Forms
Referencia
Controles de formularios Windows Forms por función