Maison > développement back-end > C++ > Comment puis-je partager efficacement des données entre deux formulaires Windows en C# ?

Comment puis-je partager efficacement des données entre deux formulaires Windows en C# ?

DDD
Libérer: 2025-01-20 15:43:09
original
984 Les gens l'ont consulté

How Can I Efficiently Share Data Between Two Windows Forms in C#?

Partage de données entre formulaires

Supposons que vous ayez deux formulaires : Form1 contient une zone de groupe, des étiquettes et une zone de liste, et Form2 contient du contenu textuel. Votre objectif est de transférer le texte de Form2 vers la zone de liste de Form1.

Vous avez d'abord essayé de rendre public le modificateur de listbox et d'ajouter du code dans le bouton Form2. Cependant, cette approche a échoué.

Solution :

Au lieu de modifier directement la zone de liste, pensez à utiliser les paramètres du constructeur pour transmettre des données entre les formulaires. Modifiez le constructeur de Form1 pour inclure les paramètres de personnalisation.

public Form1(String customItem)
{
  InitializeComponent();
  this.myListBox.Items.Add(customItem);
}
Copier après la connexion

Dans le code du formulaire original, créez une instance de Form1 et transmettez le texte de Form2 au constructeur :

Form1 frm = new Form1(this.textBox.Text);
Copier après la connexion

Cette méthode transfère efficacement les données entre les formulaires via le passage de paramètres, garantissant que la zone de liste de Form1 est mise à jour avec le texte requis.

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 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