Comment : récupérer des informations à partir du formulaire parent d'une boîte de dialogue
Selon l'usage que vous réservez à votre boîte de dialogue, vous pouvez avoir besoin d'accéder aux informations fournies par son formulaire parent. Ces informations peuvent être nécessaires pour initialiser la boîte de dialogue ou obtenir certains détails sur l'état de l'application du formulaire parent.
Pour accéder aux données publiques d'un formulaire parent
Ouvrez le code pour votre formulaire.
À l'endroit voulu dans le code, utilisez la propriété Form.ParentForm de la boîte de dialogue pour accéder aux membres publics du formulaire parent. Vous devez convertir explicitement la référence retournée par la propriété ParentForm en type approprié.
Le code suivant montre comment utiliser la propriété ParentForm pour accéder à une propriété (dans cet exemple, la propriété Text) du formulaire parent :
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; }
Voir aussi
Tâches
Comment : créer des boîtes de dialogue au moment du design
Comment : récupérer le résultat des boîtes de dialogue