Compartir a través de


Cómo: Establecer comunicación entre formularios en una aplicación (Visual Basic)

Este ejemplo muestra cómo utilizar el objeto My.Forms para obtener acceso a un formulario desde otro formulario.

El objeto My.Forms proporciona el acceso a una instancia de cada formulario de Windows declarada en el proyecto de la aplicación. Esto permite al código de un formulario comunicar con otro formulario.

Para crear código en un formulario que se pueda comunicar con otro formulario

  1. Crear una nueva aplicación para Windows.

    El nombre predeterminado del formulario principal es Form1.

    Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms.

  2. Agregue otro formulario denominado Form2.

    Para obtener más información, vea Cómo: Agregar formularios Windows Forms a un proyecto.

  3. Agregue un botón denominado Button1 a Form1 en el Diseñador de aplicaciones.

  4. Haga doble clic en Button1.

  5. En el controlador del evento Click de Button1, agregue el siguiente código:

    My.Forms.Form2.Text = Now.ToString
    My.Forms.Form2.Show()
    
  6. Ejecute la aplicación.

  7. Haga clic en Button1.

    Se abre Form2 y su título muestra la hora actual.

  8. Espere unos segundos y haga clic de nuevo en Button1.

    Form2 permanece abierto y su título se actualiza para mostrar la hora actual.

Vea también

Tareas

Cómo: Obtener acceso a todos los formularios abiertos de una aplicación (Visual Basic)

Referencia

My.Forms (Objeto) (Visual Basic)

Conceptos

Acceso a los formularios de aplicaciones (Visual Basic)