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

  1. Aprire il codice per il form.

  2. 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

Riferimenti

ParentForm

Altre risorse

Finestre di dialogo in Windows Form