bonjour à toutes et à tous,
"MainForm" : une form qui en appelle une autre
Form1 : la form appelée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace comfen { public partial class MainForm : Form { public String txt="exemple"; public MainForm() { InitializeComponent(); } void Button1Click(object sender, EventArgs e) { Form1 frm1 = new Form1(); frm1.ShowDialog(); } } }
puis-je y faire référence à la variable txt de la form parente ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 using System; using System.Drawing; using System.Windows.Forms; namespace comfen { public partial class Form1 : Form { public Form1() { InitializeComponent(); } } }
par exemple, donne l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part textBox1.Text=MainForm.txt;
et ce sans passer cette variable lors de l'appelUne référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'comfen.MainForm.txt'
suis-je clair ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1 frm1 = new Form1(txt);
merci d'avance.
Partager