每行显示不同颜色
/// <summary>
/// 设置RichTextBox控件根据条件设置行颜色
/// </summary>
/// <param name="rTxt">RichTextBox控件</param>
/// <param name="bl">条件</param>
/// <param name="yes">条件true显示颜色</param>
/// <param name="no">条件false显示颜色</param>
public static void SetRichTextBoxLineColor(RichTextBox rTxt,bool bl,Color yes,Color no)
{
for (int i = 0; i < rTxt.Lines.Length; i++)
{
rTxt.Select(rTxt.GetFirstCharIndexFromLine(i), rTxt.Lines[i].Length);
if (bl)
{
rTxt.SelectionColor = yes;
}
else
{
rTxt.SelectionColor = no;
}
}
}