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

  1. Ouvrez le code pour votre formulaire.

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

Référence

ParentForm Property

Autres ressources

Boîtes de dialogue dans les Windows Forms