0
A
回答
4
當您將TextBox
控件的屬性設置爲ReadOnly
時,該文本變爲灰色。這是默認行爲。
如果您有要求以紅色顯示它,那麼您不應該設置ReadOnly
屬性,而是手動處理TextChanged
事件,並保持舊值不變。但我不推薦它。
0
您可以對只讀文本框執行什麼操作(首先將其更改爲讀/寫),則可以覆蓋所述TextBox
的KeyPress()
事件,並忽略從此處開始的所有輸入。
1
嘗試取消事件的按鍵:
textBox1.Text = "Test";
textBox1.ForeColor = Color.Red;
textBox1.KeyPress += new KeyPressEventHandler(textBox1_KeyPress);
void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
只讀屬性總是灰色的控制了。這是默認行爲。
0
這會幫助你:
textBox1.BackColor = Color.FromKnownColor(KnownColor.Control);
textBox1.ForeColor = Color.Red;
textBox1.ReadOnly = true;
-1
這會幫助你。
textboxname.ForeColor = Color.FromKnownColor(KnownColor.selectanycolor);
+0
您好,歡迎來到SO。請參閱我們的幫助中心,特別是http://stackoverflow.com/help/how-to-answer。特別是,請您編輯您的答案,以解釋如何以及爲何解決提問者的問題? – 2016-06-05 06:28:29
相關問題
- 1. 如何更改只讀文本框的文本顏色?
- 2. 改變文本框的邊框顏色
- 3. 在C#中動態改變文本框中的文本顏色
- 4. 改變子文本框的顏色
- 5. javascript改變文本框的顏色
- 6. 只讀文本框使用不同的文本顏色?
- 7. 改變cout文本的顏色C++
- 8. 顏色改變文本
- 9. CKEditor文本顏色按鈕不改變文本顏色
- 10. 更改此文本框的文本更改時文本框的背景顏色?
- 11. 鏈接文本而不改變文本的顏色爲藍色
- 12. 在輸入文本的文本框更改邊框顏色
- 13. C#:試圖改變一個usercontrol文本框和背景顏色
- 14. 禁用文本框的文本顏色
- 15. 更改文本框的背景顏色
- 16. 更改文本框的高亮顏色
- 17. 更改文本框的背景顏色
- 18. 更改禁用文本框的顏色
- 19. 更改插入顏色的文本框
- 20. 無法更改文本框的顏色?
- 21. 使用jquery改變文本的顏色
- 22. KineticJS改變文本的顏色onclick
- 23. 改變Dialog標題的文本顏色
- 24. 設置文本框爲只讀和背景顏色以jQuery的
- 25. WinAPI:設置只讀文本框的填充顏色
- 26. 只讀文本框
- 27. 文本框只讀
- 28. 只讀文本框
- 29. 更改MFC C++中的文本顏色?
- 30. 更改c#winforms中的文本框的邊框顏色 - 新手
發現這個問題http://stackoverflow.com/questions/276179/how-to-change-the-font-color-of-a-disabled-textbox,可能是你在找什麼。 – Roise 2013-02-20 15:21:14