0

RichTextBox でフレーズを検索し、そのフレーズのすべてのインスタンスを任意の色で強調表示するにはどうすればよいでしょうか?

4

1 に答える 1

1

ValToSearchFor に割り当てられた文字列と、RichTextBox の SelectionColor プロパティに割り当てられた色を必要に応じて置き換えます。

String richText = richTextBox1.Text;
String ValToSearchFor = "duckbilledPlatypus";
int pos = 0;
pos = richText.IndexOf(ValToSearchFor, 0);
while (pos != -1) {
    richTextBox1.Select(pos, ValToSearchFor.Length);
    richTextBox1.SelectionColor = Color.Red;
    pos = richText.IndexOf(ValToSearchFor, pos + 1);
}
于 2012-06-05T18:16:19.210 に答える