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
Öffnen Sie den Code für das Formular.
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