是否有可能在正常的WinForms TextBox中突出显示部分文本(在这种情况下我不能使用RichTextBox)。到目前为止我提出的所有解决方案都非常复杂,并且可以自己绘制文本,包括花哨的Interop调用......
提前致谢!
修改 我不是谈论选择文本,而是用背景颜色或彩色下划线突出显示部分文本。再次感谢
答案 0 :(得分:2)
如果您要更改常规TextBox
控件中部分文本的颜色或字体样式,则不支持此操作。您可以做的是选择文本的一部分以使其脱颖而出,但这显然是一个非常临时的解决方案(请注意,HideSelection
属性必须设置为{{1如果false
没有焦点,则显示此内容:
TextBox
答案 1 :(得分:0)
设置以下属性
TextBox1.SelectionStart = 10
TextBox1.SelectionLength = 8
答案 2 :(得分:0)
我终于最终实现了自己的行为。 http://www.codedblog.com/2007/09/17/owner-drawing-a-windowsforms-textbox/真有帮助。