C#如何将Richtextbox文本设置为默认文本?

时间:2018-09-05 16:57:01

标签: c# fonts richtextbox default

当有人在我的富文本框中添加突出显示的句子时。 例如,

enter image description here

我想让他们键入默认文本。假设用户单击一个按钮并希望它作为默认文本。我该怎么办?

我尝试过

Font arialFont = new Font("Arial", 10, FontStyle.Regular);   
richTextBox1.SelectAll();
richTextBox1.SelectionFont = arialFont;
richTextBox1.BackColor = Color.White; // i also tried Color.Transparent but it only return error message "Control does not support transparent background colors"
// RichTextBox's property says that Appearance - BackColor - Window, but it didn't even exist on Color.~

如何在RichTextBox中将文本全部设置为默认状态?

对于不清楚的问题,我感到抱歉。

当用户复制高亮显示的文本(如上图)时。如果他们继续键入任何内容,则文本也会突出显示。但是我不希望那样发生。

因此,我想单击一个按钮以清除所有文本并使其键入默认文本(不突出显示,粗体,斜体等)

我希望这次我能很好地解释我的问题。抱歉,不清楚的问题。

1 个答案:

答案 0 :(得分:0)

谢谢LarsTech,对不起我的英语不好。但是我通过执行richTextBox1.SelectionBackColor = Color.Transparent;

解决了该问题。

我不知道Selection有很多不同的功能。大概从下次开始,我需要寻找其中已经存在的更多功能。

谢谢您的提示,祝您愉快!