C# 如何突出显示多行文本框中显示的特定文本?

C# 如何突出显示多行文本框中显示的特定文本?,c#,javascript,jquery,asp.net,highlighting,C#,Javascript,Jquery,Asp.net,Highlighting,在我的应用程序中,我必须突出显示API返回的一些文本(不正确的单词),以显示在多行文本框中。 如何突出显示API返回的字符串中的特定单词。 我的代码是 ServiceReference1.GetTextSoapClient c = new GetTextSoapClient(); string text = c.GetTextFromImage(@"D:\Files\OCR\" + FileUpload1.FileName); txtContent.Text = text; List&l

在我的应用程序中,我必须突出显示API返回的一些文本(不正确的单词),以显示在多行文本框中。 如何突出显示API返回的字符串中的特定单词。 我的代码是

 ServiceReference1.GetTextSoapClient c = new GetTextSoapClient();
 string text = c.GetTextFromImage(@"D:\Files\OCR\" + FileUpload1.FileName);
 txtContent.Text = text;
 List<string> list_Words = GetWords(text);
ServiceReference1.GetTextSoapClient c=new GetTextSoapClient();
字符串text=c.GetTextFromImage(@“D:\Files\OCR\”+FileUpload1.FileName);
Text=Text;
List_Words=GetWords(文本);

如何突出显示文本中的特定单词。

如果只想在多行文本框中选择一个单词,必须首先找到该单词:

int start_index = textBox1.Text.IndexOf("word");
然后突出显示:

textBox1.Focus();
textBox1.Select(start_index, word lenght);
但是如果你想选择多个单词,改变颜色,突出显示背景等等。。。。您必须使用富文本框