Comment modifier la valeur de contrôle dans une fenêtre en fonction du choix d'une autre fenêtre? Par exemple, lorsque la boîte de combinaison du formulaire 1 doit remplir les données en fonction des lignes sélectionnées dans la grille de données du formulaire 2, ce problème se produira.
Solution:
En C #, la communication de données entre les fenêtres est similaire à l'interaction entre la classe. Voici plusieurs méthodes pour atteindre cet objectif:
Définir les paramètres dans le constructeur du formulaire 2: Créez une instance de formulaire 2 et passez la valeur requise comme paramètre.
Créer des attributs ou des méthodes publics dans le formulaire 2: Configurez les attributs ou méthodes requis dans le formulaire 2 et visitez-les à partir du formulaire 1.Passez l'instance du formulaire 1 au formulaire 2: créez un attribut ou une méthode qui peut accéder à partir du formulaire 2 du formulaire 1. Événement du formulaire 1 Abonnez-vous au formulaire 2: créez un événement dans le formulaire 2 et abonnez-vous à celui-ci du formulaire 1.
Utilisez la méthode du constructeur:
Dans la forme 1:
public partial class Form2 : Form { int selectedValue; public Form2(int value) { InitializeComponent(); selectedValue = value; } //... }
int value = 2; var f = new Form2(value);
En utilisant ces technologies, vous pouvez réaliser efficacement l'interaction entre les différentes applications Windows dans les formulaires Windows.
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!