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
Abra el código para el formulario.
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