Bonjour à tous
J'éssaye (depuis Form1) en vain d'accéder aux propriétés d'un textBox (dans Form2).
J'ai mis la propriété "Modifier" de mon textBox à "Public".
L'ouverture de Form2 se passe bien et la propriété BackColor est bien prise en compte dans button3_Click, par contre elle provoque une erreur dans button4_Click.
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 public static Form frm; ...... ..... private void button3_Click(object sender, EventArgs e) { Form frm = new Form2(); frm.Show(); frm.BackColor = Color.Aqua; //frm.textBox1.Text = "Un Texte"; } private void button4_Click(object sender, EventArgs e) { frm.BackColor = Color.Red; //frm.textBox1.Text = "Un Texte"; }
[frm.textBox1.Text = "Un Texte";] est refusé car textBox1 n'est pas axessible
1 - Il y a-t-il autre chose à faire pour accéder aux contrôles de Form2 ?
2 - Pourquoi frm a la valeur Null en dehors de button3_Click (après l'avoir initié dans button3_Click) ?
Merci de votre aide.
Partager