Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Subpublic 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