2

VB の学習を始めたばかりで、ちょっとした WYSIWYG-HTML エディターを作ろうとしています。そのために、ユーザーが色、フォントサイズなどを変更できる RichTextBox を既に作成しました。たとえば、太字で書かれた単語<b>の前に -Tagを追加し、単語の後に -Tag を追加して、</b>文字列を取得し、新しい文字列を 2 番目の読み取り専用テキスト ボックスに返します。

これを行う最善の方法は何ですか?

4

1 に答える 1

-1

読み取り専用テキスト ボックスのテキストをリッチテキスト ボックスのテキストに設定し、特定の文字列を他の文字列に置き換えたいですか?

もしそうなら、ここに私が書いたコードがあります。それはおそらく最高ではありませんが、うまくいきます。

TextBox1.Text = RichTextBox1.Text 'Copies the text form the richtextbox to the normal textbox

    If TextBox1.Text.Contains("<b>") Then 'Checks to see if Textbox1 contains the string "<b>"
        TextBox1.Text = TextBox1.Text.Replace("<b>", "[b]") 'Replaces <b> with [b]
    End If

    If RichTextBox1.Text.Contains("</b>") Then 'Same thing as above but this checks to see if it contains "</b>"
        TextBox1.Text = TextBox1.Text.Replace("</b>", "[/b]")
    End If
于 2013-10-03T11:38:32.860 に答える