无论文本是否存在,我都希望更改整个行的颜色。这是一些解释性图像:
。
我找到了一些解决方案here,但我希望有一个更简单的解决方案。
最佳答案
不,您首先必须选择线,然后必须设置颜色:
public void MarkSingleLine()
{
int firstCharOfLineIndex = myRichTextBox.GetFirstCharIndexOfCurrentLine();
int currentLine = richTextBox1.GetLineFromCharIndex(firstCharOfLineIndex);
this.myRichTextBox.Select(firstCharOfLineIndex, currentLine);
this.myRichTextBox.SelectionBackColor = Color.Aqua;
this.myRichTextBox.Select(0, 0);
}