【发布时间】:2018-09-06 13:53:49
【问题描述】:
当有人将突出显示的句子放到我的富文本框中时。 例如,
如果他们愿意,我想让他们输入默认文本。假设用户单击一个按钮并希望它成为默认文本。我该怎么做?
我试过了
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 中将文本全部设置为默认状态?
对于不清楚的问题,我很抱歉。
当用户复制一个像上图那样高亮显示的文本时。如果他们继续输入任何内容,文本也会突出显示。但我不希望这种情况发生。
所以我想制作一个按钮来清除所有文本并让它们输入默认文本(无突出显示、粗体、斜体等...)
我希望这次我能很好地解释我的问题。对不起,不清楚的问题。
【问题讨论】:
-
我不清楚您面临或试图解决什么问题。
-
这是什么意思当有人放一个突出显示的句子?而且如果他们愿意,我想让他们输入默认文本。?
-
我真的不知道当文本的背景有颜色时它被称为什么。我认为它被称为“文本突出显示颜色”。我的意思是突出显示的句子,用于复制文本背面突出显示的句子。并且默认文本没有突出显示、粗体、斜体或其他任何内容。
-
还是不清楚。我只能猜你想要
richTextBox1.SelectionBackColor = Color.White; -
谢谢 LarsTech,我通过做 richTextBox1.SelectionBackColor = Color.Transparent; 解决了 99% 的问题谢谢你的提示!
标签: c# fonts richtextbox default