Maison >développement back-end >C++ >Comment transmettre des données d'un formulaire enfant à un formulaire parent en C# ?

Comment transmettre des données d'un formulaire enfant à un formulaire parent en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-07 18:46:43862parcourir

How to Pass Data from a Child Form to a Parent Form in C#?

Récupération de données à partir de formulaires enfants en C#

Transférer efficacement les données d'un formulaire enfant vers son parent est une tâche courante dans le développement de Windows Forms C#. Cet article présente une méthode simple et efficace utilisant les propriétés.

Lorsqu'un formulaire enfant, ouvert avec ShowDialog(), doit renvoyer des données à son parent, une propriété sur le formulaire enfant fournit une solution propre.

Voici un exemple :

<code class="language-csharp">// In the parent form:
using (FormOptions formOptions = new FormOptions())
{
    formOptions.ShowDialog();
    string result = formOptions.Result; // Access the data through the property

    // Process the 'result' data...
}


// In the child form (FormOptions):
public string Result { get; set; } // Property to hold the data

private void button1_Click(object sender, EventArgs e)
{
    Result = textBox1.Text; // Set the property value before closing
    this.Close();
}</code>

Cette approche accède directement aux données à l'aide d'une propriété (Result) sur le formulaire enfant après la fermeture du formulaire enfant. Cela permet de garder le transfert de données clair et facile à comprendre.

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