[WIN]當TextBox.ReadOnly為true,改變它的ForeColor!
如上畫面所示,如果將TextBox的ReadOnly設定為true,那底色會是黑的,但字不會像設定Enabled為false這樣,灰灰的!
那如果TextBox的ReadOnly屬性設定成了true,要改變它的ForeColor要如何做呢?
我們可透過設定ForeColor、ReadOnly及BackColor屬性來達到目的!
如下面的Code,
private void Form1_Load(object sender, EventArgs e)
{
//先將原本的BackColor取出來
Color backColor = textBox4.BackColor;
//設定字的Color
textBox4.ForeColor = Color.Blue;
//設定ReadOnly=true
textBox4.ReadOnly = true;
//把原本的BackColor Assign回去
textBox4.BackColor = backColor;
}
範例程式:
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^