1

そのようにしようとしています。コード内の単語を指定できます。コンパイル/デバッグするときに、プログラムがリッチテキストボックスでそれらの単語のすべてのインスタンスを検索し、その色を変更するようにします。

Dim GRAB as String = New WebClient().DownloadString("example.com")
RichTextBox1.Text = GRAB
` Color Word Code Here

私はグーグルで多くのことを調べましたが、私が試したことはすべて、最初の単語のみを強調表示します。

タイピングが下手で申し訳ありませんが、腕を骨折してタイピングしています..

誰かがこれを手伝ったり、簡単なスニペットを書いたりできますか?

4

3 に答える 3

1

これを試して :

Dim wordslist As New List(Of String)
wordslist.Add("Hello")
wordslist.Add("World")

Dim len As Integer = RichTextBox1.TextLength

For Each word As String In wordslist

    Dim lastindex = RichTextBox1.Text.LastIndexOf(word)
    Dim index As Integer = 0

    While index < lastindex

    RichTextBox1.Find(word, index, len, RichTextBoxFinds.None)
    RichTextBox1.SelectionColor = Color.Blue
    index = RichTextBox1.Text.IndexOf(word, index) + 1

    End While

Next

ここからC#から変更および翻訳

于 2013-02-23T00:11:11.807 に答える
0

色が変わるテキストを選択する必要があります。

RichTextBox1.Select(RichTextBox1.Text.IndexOf("example"),4)
 RichTextBox1.SelectionColor = Color.Red

「.com」を赤または

RichTextBox1.Select(6,4)
  RichTextBox1.SelectionColor = Color.Red

同じことをするだろう

于 2013-02-22T23:52:21.560 に答える