[C#] Accéder à éléments de form1 depuis form2
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:
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:
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:
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 :( :oops: :oops:
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# :D :D