RichTextBox中如何对某一行的字体颜色进行改变
代码
public ArrayList getIndexArray(String inputStr, String findStr)//找出对应目下标
{
ArrayList list = new ArrayList();
int start = 0;
while (start < inputStr.Length)
{
int index = inputStr.IndexOf(findStr, start);
if (index >= 0)
{
list.Add(index);
start = index + findStr.Length;
}
else
{
break;
}
}
return list;
}
this.richTextBox1.SelectedText = "写入数据失败\n";//选择当前行数追加内容
string strt = "写入数据失败";
ArrayList list = getIndexArray(this.richTextBox1.Text, strt);
for (int i = 0; i < list.Count; i++)
{
int index = (int)list[i];
richTextBox1.Select(index, strt.Length);//设置当前文本对象
richTextBox1.SelectionColor = Color.Red;//设置文本对象颜色
}
#演示效果
https://www.cnblogs.com/y-c-m520/p/14060382.html
#注意点
窗体对象为RichTextBox类