ForeColor disable-ovanog textbox-a je uvek siva (mozes menjati BackColor).
Ako ti bas treba druga boja mozes:
1) umesto da Enable stavljas na false, probaj ReadOnly staviti na true
2) preko disable-ovanog textbox-a stavi label sa istim osobinama
3) napravi custom kontrolu koja nasledjuje textbox i napises svoju metodu za iscrtavanje kontrole:
Code:
public class TextBoxEx : TextBox
{
public TextBoxEx()
{
this.SetStyle(ControlStyles.UserPaint, true);
}
protected override void OnPaint(PaintEventArgs e)
{
SolidBrush brush = new SolidBrush(ForeColor);
e.Graphics.DrawString(Text, Font, brush, 0f, 0f);
brush.Dispose();
}
}