Bonjour,
Ce que j'essaye de faire c'est de mettre des valeurs par défaut aux contrôles contenus dans un groupbox.
Pour ce faire j'utilise le code ci-dessous.
Le problème c'est que bien évidemment ctrl est du type control et du coup impossible d'accéder aux propriétés/méthodes du type courant.
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
28
29
30
31
32
33
34 private void initialiseControls(Control gb) { foreach (Control ctrl in gb.Controls) { if (!Control.Equals(ctrl.Name, "cbCategorie")) { ctrl.Enabled = false; if (ctrl is MaskedTextBox) { ctrl.Text = "yop"; } if (ctrl is NumericUpDown) { //numericUpDown value à 1 } if (ctrl is ComboBox) { //combo index à 1 } if (ctrl is DateTimePicker) { //dateTimePicker à today } if (ctrl is Button) { //buttons disabled } } } }
Comment faire pour redéfinir le type de ctrl?
Merci
Partager