DOBON.NET DOBON.NETプログラミング掲示板過去ログ

TextBoxで、文字が選択されたタイミングを知りたい

環境/言語:[WinXP, C#, 2.0]
分類:[.NET]

お世話になります。
TextBoxに入力されている文字列に対し、1文字でも選択されたタイミングで
イベントを発生させて、処理を行いたいのですが
どのようにして取得する事が出来ますでしょうか。
色々と調べておりますが、まだ見つかっておりません。
(選択されている文字を取得するプロパティはありますが・・・)

ご教授願います。
ほぼ完全な上位互換性を持つ RichTextBox を使うのが一番です。
>> Hongliang様

回答ありがとうございます。
RichTextBox には、TextBox にはないSelectionChanged イベントが
備わっているのですね・・・・。
コントロールの変更を検討してみますが、TextBox で実装しようとした場合
どのような方法が考えられるか、ご存知でしたらご教授願います。
■No20920に返信(yaさんの記事)
> コントロールの変更を検討してみますが、TextBox で実装しようとした場合
> どのような方法が考えられるか、ご存知でしたらご教授願います。

こんちは
TextBox1_KeyUp()と TextBox1_MouseUp() の時に、TextBox1.SelectionLengthを
チェックして、1以上なら選択されている・・・としたらどうでしょうか?
>> y4yama様

回答ありがとうございます。
早速、簡単ではありますが試してみたところ
当方の望む動作が確認できました。
KeyUp と MouseUpですか・・・。イベントの存在は知っていましたが
今まで使った事もなく、そのような制御が可能である事に気づきませんでした。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板