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