FC2ブログ

C#テキストボックス謎の挙動[むー]

C#
04 /16 2009
TextBoxのTextプロパティにコードから値を代入すると、次回フォーカス取得時になぜか全選択された状態になる。

これって、何気に作ってると非常に見栄えがよろしくない上に、
まともにやると回避も意外と面倒だったりする。


以下の方法で回避可能

textBox1.Text = "テキスト";
textBox1.SelectionStart = textBox1.SelectionStart;



どうやら仕様らしいんだけど、なんか気持ち悪い上、代入のたびにこれってのもなぁ・・・


面倒な場合はカスタムコントロールって選択肢もあるっぽい
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=38093&forum=7


今日覚えたショートカット
【WIN】+【R】を押して「名前を指定して実行」

コメント

非公開コメント