• 締切済み

マウスで選択した文字列を別の文字列に変える

「TextBox1.Text」というテキストボックスに適当に文字列を入力して、 マウスで ある部分の文字だけを選択して、 その文字を別の文字を置き換える処理を実行するプログラムを作りたいです。 抽象的すぎるかもしれませんが、 どなたか教えていただきたいです。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

VBかVBAの課題か書いてない(VB.NETなども?) 大幅に回答が変わるかもしれない。 ーーーー 質問の表現の不適当箇所。 >TextBox1.Text」というテキストボックスに-->(TextBox1という)テキストボックスに >その文字を-->マウスで選択した文字列範囲を、別の文字列に置き換える。 ーーー ●テキストボックスの、入力済み(表示済み)テキストの1部分文字列の捉え方は をまず勉強しましたか。 ●置換するキッカケ(イベント?)はどうするのか ーー 易しくならないかと考えて s=TextBox1.Textで文字列を受け取り 何かの質問者の考えるルール(有るのか,ないのかも判らないが、もしれば。例 東京は千葉に置き変える) でプログラムでsの文字列を置き換え、TextBox1.Textに戻しては。 ーー テキストボックスは入力の道具だ。その途中の文字列をいじくるようなのはやり方として、余りなされない、思い付きだと思う。

回答No.1

・Windows Forms アプリケーションなら,TextBoxBase.SelectedText プロパティ http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.selectedtext.aspx ・WPF アプリケーションなら,TextBox.SelectedText プロパティ http://msdn.microsoft.com/ja-jp/library/system.windows.controls.textbox.selectedtext.aspx に,それぞれ値を設定してやればよいのでは。