Cómo: Recuperar información del formulario primario de un cuadro de diálogo

Según lo que necesite hacer con el cuadro de diálogo, quizá desee tener acceso a la información que proporciona el formulario primario del cuadro de diálogo. Esta información puede ser necesaria para la inicialización del cuadro de diálogo o puede implicar detalles relativos al estado de la aplicación del formulario primario.

Para tener acceso a los datos públicos de un formulario primario

  1. Abra el código para el formulario.

  2. Utilice, en el lugar adecuado del código, la propiedad Form.ParentForm del cuadro de diálogo para tener acceso a los miembros públicos del formulario primario. Debe convertir explícitamente la referencia devuelta por la propiedad ParentForm en el tipo correspondiente.

    El siguiente código muestra el uso de la propiedad ParentForm para tener acceso a una propiedad (en este ejemplo, la propiedad Text) en el formulario primario:

    Public Sub GetParentText()
       Dim x as String
       x = CType(Me.ParentForm, Form1).Text
    End Sub
    
    public void GetParentText()
    {
       string x = ((Form1)this.ParentForm).Text;
    }
    
    public void GetParentText()
    {
       String x = new String((this.get_ParentForm().get_Text()));
    }
    
    public:
       void GetParentText()
       {
          String^ x = (safe_cast<Form1^>(this->ParentForm))->Text;
       }
    

Vea también

Tareas

Cómo: Crear cuadros de diálogo en tiempo de diseño

Cómo: Recuperar el resultado de los cuadros de diálogo

Referencia

ParentForm

Otros recursos

Cuadros de diálogo en formularios Windows Forms