Compartir a través de


Cómo: Obtener acceso a un formulario

Actualización: noviembre 2007

Puede tener acceso a los miembros de un formulario de Visual Basic sin tener que crear una variable. Los ejemplos siguientes muestran esto cambiando los colores en un formulario.

Tener acceso a un formulario

Para tener acceso a Form1

  1. Asegúrese de que su proyecto tiene una referencia al espacio de nombres System.Drawing. Esto es necesario para trabajar con la configuración de colores, no para tener acceso al formulario.

  2. Cambie los colores directamente en Form1.

  3. Llame directamente al método Show en Form1.

    Public Sub ChangeForm1Colors()
        Form1.ForeColor = System.Drawing.Color.Coral
        Form1.BackColor = System.Drawing.Color.Cyan
        Form1.Show()
    End Sub
    

    Si Form1 no existe, Visual Basic lo creará. No tiene que declarar una variable para él.

Crear una instancia adicional de un formulario

Si desea crear un nuevo formulario, en lugar de tener acceso a uno existente, puede declarar una variable e inicializarla utilizando la palabra clave New.

Para crear una copia adicional de Form1

  1. Asegúrese de que su proyecto tiene una referencia al espacio de nombres System.Drawing. Esto es necesario para trabajar con la configuración de colores, no para tener acceso al formulario.

  2. Asigne New Form1 a una variable.

    Public Sub GetSecondInstance()
        Dim newForm1 As New Form1
        newForm1.BackColor = System.Drawing.Color.YellowGreen
        newForm1.Show()
    End Sub
    

    Si desea mostrar dos o más copias del mismo formulario, debe crear copias adicionales. El ejemplo anterior crea una segunda copia de Form1 y lo pinta de un color diferente. Puede tener acceso a la copia original utilizando Form1 y a la segunda copia mediante newForm1.

Vea también

Referencia

System.Drawing

Form

New (Visual Basic)