bonjour,
en m'inspirant du point de la faq c# : Comment verrouiller tous les TextBox d'une form , j'essaie de modifier l'apparence de tous les TextBox d'une page avec cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void FormatteTousTextBoxes()
    {
        foreach (Control MyControl in (Controls))
        {
            if (MyControl is TextBox)
            {
                (TextBox)MyControl.BackColor = System.Drawing.Color.WhiteSmoke;
                (TextBox)MyControl.BorderColor = System.Drawing.Color.Gainsboro;
                (TextBox)MyControl.BorderStyle = BorderStyle.Solid;
                (TextBox)MyControl.BorderWidth = 2;
                (TextBox)MyControl.ForeColor = System.Drawing.Color.Green;
            }
        }
    }
Dont le cast du Control en TextBox ne fonctionne pas :

Message d'erreur du compilateur: CS0117: 'System.Web.UI.Control' ne contient pas de définition pour 'BackColor'
A votre avis, comment appliquer les propriétés TextBox au contrôle MyControl quand on a déterminé que c'est un TextBox ?

Merci