VB の学習を始めたばかりで、ちょっとした WYSIWYG-HTML エディターを作ろうとしています。そのために、ユーザーが色、フォントサイズなどを変更できる RichTextBox を既に作成しました。たとえば、太字で書かれた単語<b>
の前に -Tagを追加し、単語の後に -Tag を追加して、</b>
文字列を取得し、新しい文字列を 2 番目の読み取り専用テキスト ボックスに返します。
これを行う最善の方法は何ですか?
VB の学習を始めたばかりで、ちょっとした WYSIWYG-HTML エディターを作ろうとしています。そのために、ユーザーが色、フォントサイズなどを変更できる RichTextBox を既に作成しました。たとえば、太字で書かれた単語<b>
の前に -Tagを追加し、単語の後に -Tag を追加して、</b>
文字列を取得し、新しい文字列を 2 番目の読み取り専用テキスト ボックスに返します。
これを行う最善の方法は何ですか?
読み取り専用テキスト ボックスのテキストをリッチテキスト ボックスのテキストに設定し、特定の文字列を他の文字列に置き換えたいですか?
もしそうなら、ここに私が書いたコードがあります。それはおそらく最高ではありませんが、うまくいきます。
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