Maison > développement back-end > C++ > Comment transmettre des valeurs entre les formulaires en C #?

Comment transmettre des valeurs entre les formulaires en C #?

DDD
Libérer: 2025-01-31 23:46:10
original
515 Les gens l'ont consulté

How Do I Pass Values Between Forms in C#?

passant la valeur entre les fenêtres en C #

En C #, le transfert de données entre les fenêtres peut être implémenté via les étapes suivantes:

Créer des attributs dans Form2:

Créez un attribut public dans Form2 afin que Form1 puisse accéder à cette valeur:

Utilisez la méthode showDialog dans Form1:

<code class="language-csharp">public string TheValue
{
    get { return someTextBoxOnForm2.Text; }
    set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定
}</code>
Copier après la connexion

Dans le bouton Form1, cliquez sur l'événement, utilisez la méthode showDialog pour afficher Form2 et attendre sa réponse:

DESCRIPTION DE CODE:

<code class="language-csharp">using (Form2 form2 = new Form2())
{
    if (form2.ShowDialog() == DialogResult.OK)
    {
        someControlOnForm1.Text = form2.TheValue;
    }
}</code>
Copier après la connexion
Open Form2 par boîte de dialogue modale.

Vérifiez si Form2 est fermé avec
    , ce qui signifie cliquer sur "OK".
  • form2.ShowDialog() Si la boîte de dialogue est désactivée en "OK", utilisez la valeur entrée dans
  • et attribuez-la à
  • . Ici, nous ajoutons la méthode pour faire passer les données dans les deux sens. if DialogResult.OK
  • Cette réponse révisée améliore le code en ajoutant un accessoire
  • à la propriété form2.TheValue, permettant la liaison de données bidirectionnelle. La légende de l'image est également améliorée pour plus de clarté.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal