【问题标题】:C# How do you set richtextbox text to default?C#如何将richtextbox文本设置为默认值?
【发布时间】: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


【解决方案1】:

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

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

感谢您的提示,祝您有美好的一天!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 2012-04-23
    相关资源
    最近更新 更多