volevo personalizzare il colore di sfondo di alcuni textEdit, ma quando li metto in 'readOnly', il discorso di cambiar colore non vale più..

ho provato anche:

codice:
foreach (Control cont in this.Controls)
{
    if (cont.GetType() == typeof(TextBox))
    {
        if (((TextBox)cont).ReadOnly == true)
        {
            ((TextBox)cont).BackColor = System.Drawing.Color.GreenYellow;
        }
    }
}
ma mi sa che ho scritto na cavolata, vero?