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:
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 publicvoid Throw_Form2(object sender, EventArgs e) { Form2 F2= newForm2(); F2.Owner = this; F2.Show(); } publicvoid TestPassage() { MessageBox.Show(this.maskedTextBox1.Text.ToString()); }
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
3
4
5
6
7
8
9
10
11
12 publicpartialclassForm2 : Form { public Form2() { InitializeComponent(); Form1 F1 = (Form1)this.Owner; F1.TestPassage(); } }
Pouvez vous m'aider ?? je ne comprends pas bien
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
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#
Partager