Formatter les TextBoxes d'une page
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:
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 :
Citation:
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 ;)