C#富文本框高亮显示

use*_*111 1 c# highlight richtextbox

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

感谢您的帮助!

小智 5

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

设置HideSelection为false应导致突出显示保留.

RichTextBox从TextBoxBase继承此属性:

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