Maison >développement back-end >C++ >Comment puis-je communiquer efficacement entre plusieurs formulaires Windows en C #?
Dans le développement C #, une communication efficace entre Windows peut améliorer considérablement l'expérience utilisateur et les fonctions d'application. Par exemple, l'interaction des données entre la fenêtre principale et la fenêtre d'option: l'utilisateur clique sur l'élément de menu "Options" de la fenêtre principale pour afficher la fenêtre d'option et autoriser les paramètres personnalisés.
Les méthodes traditionnelles deviendront lourdes lors du traitement d'un grand nombre d'options. Une méthode plus efficace consiste à utiliser la référence entre le constructeur de charge lourde et la fenêtre. Lorsque Form1 déclenche l'affichage Form2, le constructeur de charge lourde de Form2 accepte Form1 comme un paramètre pour créer une référence.
Cette référence permet à Form2 d'accéder aux membres publics qui accédent directement au formulaire 1. Par exemple, lorsque l'attribut LabelText est rendu public dans Form1, Form2 peut modifier l'attribut et réaliser une communication à deux voies.
Ce qui suit est le fragment de code Form1 et Form2 modifié:
<code class="language-csharp">public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(this); // 传递 Form1 作为参数 frm.Show(); } public string LabelText { get { return Lbl.Text; } set { Lbl.Text = value; } } }</code>
Cette méthode rend la communication entre Windows plus concise et plus efficace, garantissant la maîtrise de l'échange de données dans l'application C # et l'amélioration de l'interaction utilisateur.
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!