C#更改RichTextBox中每行的颜色
我有一个文本,有几行,以“#”开头。如何使所有文本变为黑色,而仅使这些行变为绿色?您可以通过以下方式实现:C#更改RichTextBox中每行的颜色,c#,.net,C#,.net,我有一个文本,有几行,以“#”开头。如何使所有文本变为黑色,而仅使这些行变为绿色?您可以通过以下方式实现: String[] lines = ... foreach (String line in lines) { box.SelectionStart = box.TextLength; box.SelectionLength = 0; if (line.StartsWith("#")) box.SelectionColor = Color.Red;
String[] lines = ...
foreach (String line in lines)
{
box.SelectionStart = box.TextLength;
box.SelectionLength = 0;
if (line.StartsWith("#"))
box.SelectionColor = Color.Red;
else
box.SelectionColor = Color.Black;
box.AppendText(line + Environment.NewLine);
}
提问前请先搜索。很可能其他人已经有了这个问题,并且多次得到了回答。你尝试了什么?包括显示和再现场景所需的代码部分,并描述发生的问题/错误。