![]() |
1
1
我将创建一个继承自RichTextBox的新控件。例如,可以重写BackColor属性以始终返回类似白色的内容。字体颜色也可以做类似的事情。我想你可以做些事情,比如:
尽管这可能不起作用,因为您可能需要重写OnPaint方法来绕过默认的灰显行为。 另一种选择是直接使用readonly属性。ReadOnly与enabled=false几乎相同,只是您实际上仍然可以在文本框中单击(只是不能编辑它)。当它为只读时,您仍然可以控制普通颜色属性,而不必重写任何内容。
|
![]() |
2
3
Windows用户界面指南要求禁用的控件显示为禁用。很明显的一个好处是,用户可以告诉用户,不停地用鼠标敲击控件,试图设置控件的焦点是没有意义的。与工具箱中的所有控件一样,RichTextBox也实现了这条准则。重写其绘画行为是不实际的。考虑ReadOnly属性。 |
![]() |
3
1
我觉得很奇怪,但是程序员想要程序员想要的东西!;-] |
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |