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

解決


オリヴァー  2008-01-10 15:12:07  No: 144255  IP: 192.*.*.*

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

編集 削除
アクア  URL  2008-01-10 15:32:28  No: 144256  IP: 192.*.*.*

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

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

編集 削除
アクア  URL  2008-01-10 15:50:13  No: 144257  IP: 192.*.*.*

あ、意味を取り間違えたかな?
キーボードの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-10 17:32:24  No: 144258  IP: 192.*.*.*

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

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

編集 削除
魔界の仮面弁士  2008-01-10 20:58:45  No: 144259  IP: 192.*.*.*

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

編集 削除
オリヴァー  2008-01-11 09:19:37  No: 144260  IP: 192.*.*.*

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

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

編集 削除