【问题标题】:richtextbox selectioncolor and selectionbackcolor propertyrichtextbox selectioncolor 和 selectionbackcolor 属性
【发布时间】:2009-05-26 17:19:37
【问题描述】:

我想选择一个特定的文本行并用蓝色突出显示它,我希望该文本的前景色为白色。 我试过了

 this.Select(start, length);
 this.SelectionBackColor = Color.Blue;
 this.SelectionColor = Color.White;

但它不起作用。 怎么了? 我想模拟当我们通过鼠标选择一些文本时得到的效果,它的背景色变成浅蓝色,里面的文本变成白色。我可以做到这一点

 this.Select(start, length);

但是一旦失去焦点,选择就会消失,我希望它是永久的。

【问题讨论】:

  • 我刚试过,对我来说效果很好......

标签: c# winforms richtextbox


【解决方案1】:

在richtextbox中有更简单的方法来为文本着色:

richtTextBox.SelectionColor = Color.Red;
richTextBox.SelectedText = "Red text";
richtTextBox.SelectionColor = Color.Green;
richTextBox.SelectedText = "Green text";

你会得到:

【讨论】:

    【解决方案2】:

    尝试做这样的事情:

            this.richTextBox1.SelectionStart = start;
            this.richTextBox1.SelectionLength = length;
            this.richTextBox1.SelectionColor = Color.White;
            this.richTextBox1.SelectionBackColor = Color.Blue;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 2012-08-21
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      相关资源
      最近更新 更多