お世話になります。
テキストボックスをクリックした際、全選択になるようこちらのサイトを参考にコードを書きました。
https://qiita.com/waokitsune/items/bf49e5575b9555de4cb2
これを発展させダブルクリック時に全選択したいと思い、同じコードをダブルクリックのイベントに記述したのですが、テキストボックスにワイルドカード(*)が存在する場合、全選択となりません。
テキストボックスに(777*8888)と入力すると、カーソルがあった側、(777)だけまたは(8888)だけ選択状態になります。
テキストの先頭、又は末尾に(*)があった場合、(*)以外が選択状態になります。
ダブルクリックのイベント時にこれを回避するにはどうしたらよいでしょうか?
LEN関数で正しく文字数がカウントできていないことが原因のような気がするのですが...推測ですみません
ご教授よろしくお願いいたします。
テキストボックス内のテキストがダブルクリックされた際の挙動として、
ダブルクリックされた位置にある単語が自動的に範囲選択されます。
それが DblClick イベントの後に実行されるため。
DblClick イベントの引数 Cancel に False を渡せばよいでしょう。
False ではなく True でした。失礼。
ありがとうございます!!できました。
大変助かりました!!