/// <summary>
/// 改变richTextBox中指定字符串的颜色
/// 调用即可
/// </summary>
/// <param name="str" value="为指定的字符串"></param>
public void changeColor(string str)
{
ArrayList list = getIndexArray(richTextBox1.Text, str);
for (int i = 0; i < list.Count; i++)
{
int index = (int)list[i];
richTextBox1.Select(index, str.Length);
richTextBox1.SelectionColor = Color.Green;
}
}
using System.Collections;
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;
}
C# 改变richTextBox控件中指定字体的颜色
最新推荐文章于 2023-09-16 22:42:43 发布