tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル OnEnterでSelectAll
投稿日: 2007/01/17(Wed) 15:05
投稿者DOON
DOONです。いつもお世話になっています
色々調べたのですが、うまくいかず困っています。どなたか助けて欲しいです。
ついにわが社もvb6からvb.net2005に移行するときが来ました。2007年とは遅いですが

いくつかのテキストボックスを貼り付けた画面を作成しています。
単純にテキストボックスにFocusが当たった時にその時のテキストボックスの中身を
全選択したいだけです。

OnEnterもしくはtextbox_Enterで
textbox.selectAll
を書きました。
他のコントロールからのTab移動では
無事成功しました。

でも直接そのテキストボックスをマウスでクリックしても
全選択されません。(vb6.0ではこの時点で全選択してくれる)
しらべたら、EnterあとのMouseDown,MouseUpでそのSelectAllは
消えているとのことでした。
なので、MouseDownにSelectAllを書くのでOKというのを見つけました。
それで無事成功しました。

でもそのテキストボックス内でマウスで部分選択を行おうとすると
全選択になってしまいます。
MouseDown内でSelectAllを書いているのですから当たり前ですよね。

なにかいい解決策をご存知の方助けてください。
この全選択を行うこと自体Windowsの標準から考えたらおかしいのは分かってます。
でも、何年もこういう形で納品してるので、vb.netになったから変更というのは
難しいみたいです。
いろいろ考えたのですが、うまくいきません。
以上よろしくお願いします

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。