Rich Text Box Syntax Highlighter
What is gonna wrong in this code . i want to Highlight "This" word in rich text box .
I have uploaded the code and also the code is listed below :
private int SubStr(int start,string a, string b)
{
int ret = -1;
if (a.Substring(start).Contains(b))
{
ret = a.IndexOf(b[0]);
}
return ret;
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
start = richTextBox1.SelectionStart;
Pos = SubStr(last, richTextBox1.Text, "This");
if (Pos != -1)
{
richTextBox1.Select(Pos, 4);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.DeselectAll();
last += 4;
}
richTextBox1.SelectionColor = Color.Black;
richTextBox1.SelectionStart = start;
}