Utilisation de variables d’un formulaire parent sur un formulaire enfant?

En cliquant sur un bouton de sortie d’un formulaire que j’ai créé, un autre formulaire apparaît, censé contenir les valeurs de victoires et de défaites.

Comment puis-je utiliser la variable du formulaire principal dans le formulaire qui apparaît? Je suis très nouveau programmeur.

//in child form... class Form_pop { public Form_pop(int wins, int loses) { this.wins = wins; this.loses = loses; } int wins; int loses; private void Form_pop_Load(object sender, EventArgs e) { Label_wins.Text = wins.ToSsortingng(); Label_loses.Text = loses.ToSsortingng(); } } //In parent form... Form_pop form_pop = new Form_pop(yourWins, yourLoses); form_pop.show(); 

Passer des variables du formulaire principal au formulaire popup via son constructeur:

 public class PopupForm : Form { public PopupForm(int wins, int losses) { InitializeComponent(); // use variables } } 

Et passez-les quand créez une instance de formulaire:

 using(PopupForm popup = new PopupForm(winsValue, lossesValue)) popup.ShowDialog(); 

Nice to read: Passing Data Entre Forms

Voici un exemple de base sur la façon de procéder. Il n’a pas été testé mais devrait vous donner une idée de base:

Formulaire 1

 // Within button click handler Form2 secondForm = new Form2(); secondForm.setVariables(valueForWins, valueForLosses); secondForm.show(); 

Formulaire 2

 public class Form2 : Form { public Form2(){ } public setVariables(int wins, int losses){ // Set the values here } }