Yop.
Voilà mon souci, lors du clic sur un bouton de mon form, je créais dynamiquement un nouveau form qui contient plusieurs controls également créés dynamiquement.
Parmi ces controls, il y a des TextBox dont je vais voir besoin de récupérer leur valeur (.text) mais dans un autre événement que mon button1_click.
Ca sera plus parlant si je mets un bout de code...
Donc du coup je créais tous mes controls avant le bt_add_notice_Click mais je voudrais savoir s'il n'y a pas un autre moyen de procéder ?
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 private void bt_add_notice_Click(object sender, EventArgs e) { // Création d'un nouveau Form. Form fAddNotice = new Form(); fAddNotice.Text = "Ajouter une notice."; fAddNotice.Size = new Size(700, 200); // Bouton fermer. Button bt_fermer_fAddNotice = new Button(); bt_fermer_fAddNotice.Text = "Fermer"; bt_fermer_fAddNotice.Size = new Size(75, 25); bt_fermer_fAddNotice.Location = new Point(360, 100); bt_fermer_fAddNotice.Click += new EventHandler(bt_fermer_fAddNotice_Click); fAddNotice.Controls.Add(bt_fermer_fAddNotice); fAddNotice.ShowDialog(); } void bt_fermer_fAddNotice_Click(object sender, EventArgs e) { // Ici je veux fermer fAddNotice, mais comme il a été créé dans un autre événement je ne peux pas y accéder... }
Merci d'avance.
Partager