Bonjour,
Comme dit dans le titre je veux lier deux textbox. J'ai déjà vu plusieurs sujets similaires.
J'ai une Form1 avec un textBox1 et un menu1. Le clic sur le menu permet d'ouvrir ma Form2 qui restera ouverte tant que l'utilisateur ne l'a pas fermée.
La Form2 possède un menu2. Lors du clic sur le menu une chaîne de caractère est retournée. Je souhaite que dès le clic sur mon menu2, le textBox1 se mette à jour avec la chaîne de caractères. Mon problème est la mise à jour lors du clic de la Form2.
J'ai essayé :
Code de la Form1 :
Code de la Form2 :
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
17
18
19
20
21
22
23
24
25
26
27 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Menu_Click(object sender, EventArgs e) { Form2 F2 = new Form2(); F2.Show(); } public string textBoxValue { get { return this.textBox1.Text; } set { this.textBox1.Text = value; } } }
J'ai le message d'erreur suivant :
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 public partial class Form2 : Form { public Form1 F1; public Form2() { InitializeComponent(); } public void itemMenu2_Click (object sender, EventArgs e) { string texte = "test"; F1.textBoxValue= texte; } }
"Une exception non gérée du type 'System.NullReferenceException' s'est produite.
Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet."
J'ai vu des solutions en créant une nouvelle Form sauf que, dans mon cas, les deux fenêtres sont déjà ouvertes.
Cordialement.
Partager