defaultのカーソルをどこにも合わせないには?

解決


オリヴァー  2008-01-11 00:12:07  No: 144255

Formに幾つかのボタンを配置しているのですが、Formを開いた時にTab順が1のボタンにカーソルが合ってしまっています。これを、Enterキーを押しても何も起きないようにしたいのですが、プロパティなどで変更は可能でしょうか?


アクア  URL  2008-01-11 00:32:28  No: 144256

アクアと申します。
お手伝いさせていただきます。

> Enterキーを押しても何も起きないようにしたいのですが、プロパティなどで変更は可能でしょうか?
可能だと思います。
TabStopプロパティをFalseにしてみてください。


アクア  URL  2008-01-11 00:50:13  No: 144257

あ、意味を取り間違えたかな?
キーボードのEnterキーを押してもイベントが発生しない様にしたいなら
当該のイベントであるButtonコントロールのClickイベントを変える方法があります。

例)
変更前:マウスのクリックとEnterキーでイベント発生
Private Sub Button1_Click(ByVal sender As Object,ByVal e As EventArgs) Handles Button1.Click
' 何らかの処理
End Sub

変更後:マウスのクリックイベントにイベントが反応
Private Sub Button1_Click(ByVal sender As Object,ByVal e As EventArgs) Handles Button1.MouseClick
' 何らかの処理
End Sub


オリヴァー  2008-01-11 02:32:24  No: 144258

ご丁寧にありがとうございました。
曖昧な書き方で混乱させてしまったようです。

意味としては前者の方であってるのですが、Tabキーでの移動はできるようにしたいです。Formをshowした時(開いただけで何もしない状態)ではどボタンにもフォーカスが合っていないようにしたいのですが可能でしょうか?


魔界の仮面弁士  2008-01-11 05:58:45  No: 144259

Shown イベント等で、
  Me.ActiveControl = Nothing
とか。


オリヴァー  2008-01-11 18:19:37  No: 144260

おかげさまで無事解決しました。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加