110,546
社区成员
发帖
与我相关
我的任务
分享
richTextBox1.Text = "aa\r\nbb\r\nbb\r\ncc\r\nbb\r\nbb\r\ncc";
int start = 0;
int count = 1;
int index = richTextBox1.Text.IndexOf('\n', start);
while (index > -1)
{
richTextBox1.Select(start, index - start);
setColor(count);
count++;
start = index + 1;
index = richTextBox1.Text.IndexOf('\n', start);
}
richTextBox1.Select(start, richTextBox1.Text.Length-start);
setColor(count);
//根据行数设置颜色
private void setColor(int lines)
{
if (lines % 3 == 0)
richTextBox1.SelectionColor = Color.Red;
else if (lines % 3 == 1)
richTextBox1.SelectionColor = Color.Green;
else
richTextBox1.SelectionColor = Color.Blue;
}