Bonjour à tous !!
Je suis tout à fait débutant en C# et je suis par conséquent confronté à un problème: Accéder aux méthodes et contenus des variables d'une form1 depuis une form2, appelée par form1.

J'ai bien lu la faq C# parlant de :
" Comment accèder à une méthode publique d'une form à partir d'une autre form créé par la première ? "

Et j'ai tenter de reproduire la même chose.

Dans form1.cs, j'ai les deux fonctions suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
publicvoid Throw_Form2(object sender, EventArgs e)
{
Form2 F2= newForm2();
F2.Owner = this;
F2.Show();
}
publicvoid TestPassage()
{
MessageBox.Show(this.maskedTextBox1.Text.ToString());
}
Et dans form2.cs, j'ai ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
publicpartialclassForm2 : Form
{
public Form2()
{
InitializeComponent();
Form1 F1 = (Form1)this.Owner;
F1.TestPassage();
}

}
La compilation fonctionne mais lors de l'éxécution j'ai une erreur au niveau de l'appel de TestPassage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
La référence d'objet n'est pas définie à une instance d'un objet
Pouvez vous m'aider ?? je ne comprends pas bien

D'autre part, j'aimerai savoir s'il est possible de lire les contenu des variables crées dans form1, depuis form2, avec cette méthode ?

Voilà ! merci grandement pour votre aide.

PS: c'est mon premier poste en C#