Procedura: recuperare informazioni dal form padre di una finestra di dialogo
In base a come si intende utilizzare una finestra di dialogo, può essere richiesto l’accesso alle informazioni del form padre di tale finestra. Tali informazioni sono a volte necessarie per l'inizializzazione della finestra di dialogo o forniscono dettagli specifici sullo stato delle applicazioni del form padre.
Per accedere a dati pubblici da un form padre
Aprire il codice per il form.
Nella posizione corretta all'interno del codice utilizzare la proprietà Form.ParentForm della finestra di dialogo per accedere ai membri pubblici del form padre. È necessario convertire in modo esplicito il riferimento restituito dalla proprietà ParentForm al tipo appropriato.
Nel codice che segue si illustra l'utilizzo della proprietà ParentForm per accedere a una proprietà (Text nel caso dell'esempio) nel form padre:
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; }
Vedere anche
Attività
Procedura: creare finestre di dialogo in fase di progettazione
Procedura: recuperare il risultato delle finestre di dialogo