【发布时间】:2018-06-15 14:24:55
【问题描述】:
我有一个文本,有行,带有“#”。我怎样才能使所有文本变黑,只有这些行变绿?
【问题讨论】:
-
请在提问前搜索 SO。很可能其他人已经有这个问题了,而且已经回答了多次。
-
你尝试了什么?包括显示和重现场景所需的代码部分,并描述发生的问题/错误。
我有一个文本,有行,带有“#”。我怎样才能使所有文本变黑,只有这些行变绿?
【问题讨论】:
您可以通过以下方式实现:
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);
}
【讨论】: