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.

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
                    }
                }
            }
        }
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.

Comment faire pour redéfinir le type de ctrl?

Merci