当有人在我的富文本框中添加突出显示的句子时。 例如,
我想让他们键入默认文本。假设用户单击一个按钮并希望它作为默认文本。我该怎么办?
我尝试过
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中将文本全部设置为默认状态?
对于不清楚的问题,我感到抱歉。
当用户复制高亮显示的文本(如上图)时。如果他们继续键入任何内容,则文本也会突出显示。但是我不希望那样发生。
因此,我想单击一个按钮以清除所有文本并使其键入默认文本(不突出显示,粗体,斜体等)
我希望这次我能很好地解释我的问题。抱歉,不清楚的问题。
答案 0 :(得分:0)
谢谢LarsTech,对不起我的英语不好。但是我通过执行richTextBox1.SelectionBackColor = Color.Transparent;
解决了该问题。我不知道Selection有很多不同的功能。大概从下次开始,我需要寻找其中已经存在的更多功能。
谢谢您的提示,祝您愉快!