En C #, le transfert de données entre les fenêtres peut être implémenté via les étapes suivantes:
Créez un attribut public dans Form2 afin que Form1 puisse accéder à cette valeur:
<code class="language-csharp">public string TheValue { get { return someTextBoxOnForm2.Text; } set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定 }</code>
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>
Vérifiez si Form2 est fermé avec
form2.ShowDialog()
Si la boîte de dialogue est désactivée en "OK", utilisez la valeur entrée dans if
DialogResult.OK
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!