首页 > 解决方案 > C#如何将richtextbox文本设置为默认值?

问题描述

当有人将突出显示的句子放到我的富文本框中时。例如,

在此处输入图像描述

如果他们愿意,我想让他们输入默认文本。假设用户单击一个按钮并希望它成为默认文本。我怎么做?

我努力了

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 中将文本全部设置为默认状态?

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

当用户复制像上图一样突出显示的文本时。如果他们继续输入任何内容,文本也会突出显示。但我不希望这种情况发生。

所以我想制作一个按钮来清除所有文本并让它们输入默认文本(没有突出显示,粗体,斜体等......)

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

标签: c#fontsrichtextboxdefault

解决方案


谢谢LarsTech,对不起我的英语不好。但我通过做 richTextBox1.SelectionBackColor = Color.Transparent; 解决了这个问题。

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

感谢您的提示,祝您有愉快的一天!


推荐阅读