如何为另一种颜色的每一条线着色?

时间:2014-06-12 12:14:35

标签: c# .net winforms

for (int i = 0; i < newText.Count; i++)
{
    string line = newText[i];
    this.scrollLabel1.ForeColor = string.Format("{0}" ,line[i];
}

newText是List scrollLabel1是一个Label Control。

newText格式是这样的:

第一个索引0行是文本 第二个索引1行是日期和时间 第三个索引2是空行/空格

接下来的3行相同。文字,日期和时间,空/空格

我希望在每3行中为第二行中的第一行着色为绿色。 例如,索引0红色索引1中的文本行是绿色中的日期和时间线。 等等所有线路。

这就是newText的样子:

newText

1 个答案:

答案 0 :(得分:1)

正如@Daniel Kelley在评论中提到的那样,您需要使用rich text box,这在自定义和格式化方面具有很大的灵活性。

有一个answer here on SO可能正是您正在寻找的。