Gewusst wie: Abrufen von Informationen aus dem übergeordneten Formular eines Dialogfelds

Abhängig vom Verwendungszweck des Dialogfelds müssen Sie u. U. auf die Informationen zugreifen, die im übergeordneten Formular des Dialogfelds bereitgestellt sind. Diese Informationen können erforderlich sein, um das Dialogfeld zu initialisieren oder um bestimmte Details zum Anwendungszustand des übergeordneten Formulars einzubeziehen.

So greifen Sie auf die öffentlichen Daten eines übergeordneten Formulars zu

  1. Öffnen Sie den Code für das Formular.

  2. Verwenden Sie an der entsprechenden Stelle im Code die Form.ParentForm-Eigenschaft des Dialogfelds, um auf die öffentlichen Member des übergeordneten Formulars zuzugreifen. Sie müssen den von der ParentForm-Eigenschaft zurückgegebenen Verweis explizit in den entsprechenden Typ konvertieren.

    Das folgende Codebeispiel erläutert, wie Sie die ParentForm-Eigenschaft verwenden, um auf eine Eigenschaft (in diesem Fall die Text-Eigenschaft) des übergeordneten Formulars zuzugreifen:

    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;
       }
    

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Dialogfeldern zur Entwurfszeit

Gewusst wie: Abrufen des Ergebnisses für Dialogfelder

Referenz

ParentForm

Weitere Ressourcen

Dialogfelder in Windows Forms