Formに幾つかのボタンを配置しているのですが、Formを開いた時にTab順が1のボタンにカーソルが合ってしまっています。これを、Enterキーを押しても何も起きないようにしたいのですが、プロパティなどで変更は可能でしょうか?
編集 削除アクアと申します。
お手伝いさせていただきます。
> Enterキーを押しても何も起きないようにしたいのですが、プロパティなどで変更は可能でしょうか?
可能だと思います。
TabStopプロパティをFalseにしてみてください。
あ、意味を取り間違えたかな?
キーボードの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
ご丁寧にありがとうございました。
曖昧な書き方で混乱させてしまったようです。
意味としては前者の方であってるのですが、Tabキーでの移動はできるようにしたいです。Formをshowした時(開いただけで何もしない状態)ではどボタンにもフォーカスが合っていないようにしたいのですが可能でしょうか?
Shown イベント等で、
Me.ActiveControl = Nothing
とか。
おかげさまで無事解決しました。
ありがとうございました。