• ベストアンサー

TextBox内でドラッグした文字列をタグで括るには?

TextBox内でドラッグした文字列をタグで括るにはどうすればいいでしょうか? textbox1.text="あいうえお" 上記の"あいうえお"の内、"いうえお"をマウスでドラッグし、button1を押したら「<a>いうえお</a>」のように、<a></a>のようなタグで括り、 textbox1へ「あ<a>いうえお</a>」と返す処理を行いたいのですが、どういったコードを記述すればよいでしょうか? 処理言語はC#.NETです。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

こんな感じでしょうか? string st = TextBox1.Text; st = st.Replace(TextBox1.SelectedText, "<a>" + TextBox1.SelectedText + "</a>"); TextBox1.Text = st; TextBox(またはRichTextBox)で選択されている文字列の取得と設定 http://dobon.net/vb/dotnet/control/tbselectedtext.html 文字列を置換する http://jeanne.wankuma.com/tips/csharp/string/replace.html

lotus1988
質問者

お礼

大変参考になりました。解決することができました。 ありがとうございます。