Plusieurs façon de le faire, par exemple :
- C'est la form2 qui va setter les valeurs dans la form1
- C'est la form1 qui va récupérer les valeurs de la form2
Prenons le second cas. Il faut que la form1 puisse accéder au textbox1 se trouvant dans la form2. On sait déjà que la form1 a la référence de la form2 :
1 2 3
| // Code se trouvant dans le handler click de ton bouton dans la form1
Form2 maForm = new Form2();
maForm.ShowDialog(this); // l'objet maForm est la référence vers form2 |
Ton but est de pouvoir faire :
listbox.Items.Add(maForm.TextBox1);
Seul problème, le textbox1 dans ta form2 est private, donc tu ne peux pas y accéder via la form1. Pour résoudre ton problème, il suffit que tu écrives dans form2 une propriété publique qui va renvoyer la référence de ton textbox :
1 2 3 4
| public TextBox TextBox1
{
get{ return this.textbox1; }
} |
A partir de ce moment là, form1 aura accès au textbox qui se trouve dans la form2.
Partager