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. 颜色改变文本
- 4. CKEditor文本颜色按钮不改变文本颜色
- 5. 链接文本而不改变文本的颜色为蓝色
- 6. C#:试图改变一个usercontrol文本框和背景颜色
- 7. 更改文本框的背景颜色
- 8. 更改插入颜色的文本框
- 9. 更改文本框的背景颜色
- 10. 使用jquery改变文本的颜色
- 11. WinAPI:设置只读文本框的填充颜色
- 12. 只读文本框
- 13. 文本框只读
- 14. 更改c#winforms中的文本框的边框颜色 - 新手
- 15. Css类不改变文本框的边框颜色
- 16. javafx文本框的颜色
- 17. 更改与父文本颜色不同的子文本颜色?
- 18. 文本框文本颜色动画
- 19. 更改组框文本颜色?
- 20. 如何使只读文本框中的文本不褪色?
- 21. 文本颜色并不在AlertDialog改变
- 22. 如何使文本颜色被改变
- 23. ListView项目不改变文本颜色
- 24. 更改文本颜色与可变
- 25. 更改文本框中文本部分的颜色
- 26. 在条件下更改文本框中的文本颜色
- 27. 根据文本的值改变文本颜色
- 28. 使用微调改变文本视图的文本颜色
- 29. JQuery更改文本颜色
- 30. 更改TimePicker文本颜色
发现这个问题http://stackoverflow.com/questions/276179/how-to-change-the-font-color-of-a-disabled-textbox,可能是你在找什么。 – Roise 2013-02-20 15:21:14