C#富文本框高亮显示

时间:2012-03-24 01:56:04

标签: c# richtextbox highlight

我有一个富文本框和一个字体对话框。问题是,当我突出显示某个字符串或一组字符串然后打开对话框时,突出显示颜色消失。虽然更改是成功的(如果我更改突出显示的字符串的字体系列,它会更改)。出于美学目的,我想保留高光颜色,然后在更改完成后将其删除。

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

富文本框有一个名为HideSelection的属性,默认情况下为true。这会导致突出显示在文本框失去焦点时消失(就像打开字体对话框时一样)。

HideSelection设置为false会导致突出显示。

RichTextBox从TextBoxBase继承此属性:

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.hideselection.aspx