Maison >développement back-end >C++ >Comment transmettre une valeur de chaîne d'un formulaire enfant à son formulaire parent dans Windows Forms ?

Comment transmettre une valeur de chaîne d'un formulaire enfant à son formulaire parent dans Windows Forms ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-07 18:51:41800parcourir

How to Pass a String Value from a Child Form to its Parent Form in Windows Forms?

Transférer efficacement les données des formulaires enfant vers parent dans les formulaires Windows

Ce guide présente une méthode simple pour transmettre des données de chaîne d'un formulaire enfant à son formulaire parent dans une application Windows Forms. Il s'agit d'une exigence courante dans de nombreuses applications.

Scénario : Un formulaire parent ouvre un formulaire enfant (FormOptions) à l'aide de ShowDialog(). L'objectif est de récupérer une valeur de chaîne du formulaire enfant après sa fermeture. Le code initial du formulaire parent pourrait ressembler à ceci :

<code class="language-csharp">FormOptions formOptions = new FormOptions();
formOptions.ShowDialog();</code>

Solution : La solution consiste à ajouter une propriété publique au formulaire enfant pour contenir la valeur de chaîne. Le formulaire parent accède ensuite à cette propriété après la fermeture du formulaire enfant.

Mise en œuvre :

Ajoutez une propriété publique à votre FormOptions classe :

<code class="language-csharp">public string ResultString { get; set; }</code>

Dans le code du formulaire enfant, définissez la propriété ResultString avant de fermer :

<code class="language-csharp">// ... some code in your child form ...

this.ResultString = "Your String Value Here"; // Set the value before closing
this.Close();</code>

Le formulaire parent peut alors récupérer la valeur :

<code class="language-csharp">using (FormOptions formOptions = new FormOptions())
{
    formOptions.ShowDialog();

    string receivedValue = formOptions.ResultString;

    // Use the receivedValue variable...
    MessageBox.Show("Received Value: " + receivedValue);
}</code>

Cet exemple amélioré montre clairement comment définir et récupérer une valeur de chaîne, améliorant ainsi la clarté et l'efficacité du transfert de données entre les formulaires. La déclaration using garantit une bonne gestion des ressources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn