![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
トラブルが発生していると言うのになぜコードを提示しないのでしょうか・・・
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
me.KeyPreview = True
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MessageBox.Show("hoge")
End Sub
Private Sub Form1_KeyDown(sender As Object e As EventArgs) Handles MyBase.KeyDown
If e.KeyCode = keys.Enter Then
If e.Control = False Then
me.Button1.Focus()
End If
End If
End Sub
または
Private Sub TextBox1_KeyDown(sender As Object e As EventArgs) Handles TextBox1.KeyDown
If e.KeyCode = keys.Enter Then
If e.Control = False Then
me.Button1.Focus()
End If
End If
End Sub
フォームの KeyDown イベントとテキストボックスの KeyDown イベントのどちらで試しても相手先ボタンの Clicke イベントは発動しませんが。
tabはKeyDown通過しないんですねーーーぇ。
Private Sub TextBox1_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles TextBox1.PreviewKeyDown
If e.KeyCode = Keys.Tab Then
MsgBox('Tab') '--化けるのでsingle quotationで失礼
End If
'あえてEnterも書きました、ここも通過しますね
If e.KeyCode = Keys.Enter Then
MsgBox('enter') '--化けるのでsingle quotationで失礼
'--ボタンにフォーカスするとクリックしやす。
'Button1.Focus()
End If
End Sub
おさわがせしました。
No.2
- 回答日時:
回答ではないのですが、テキストボックスでENTERを押すと「既定のボタン」が
押されるというのが「Windowsの仕様」なので、VBのフォームの中だけそこを
無理やりいじっちゃうと結構ちぐはぐなことになりますよ。
お客さんが、Windows の共通ダイアログでもそうしろといった瞬間
破たんします(治せない)。そうならないことを祈ってます。
あまあまVb6のPGをvb2015に移植してんだけど
KeyDown,KeyPerssが変わってんだよねーーぇ。
あとmsgboxでポップアップすると進み方が
lostfocus、次の項目gotfocus次の項目lostfocus
etc....って動くんですよーーーぅ。
ieでフォーカスの順番とか
検索しも書いてあるようにすすまないですよーーーぅ。
1つ教くーーん、ヴァリデーティングでmsgbox出すと
めちゃくちゃに動くんですよーーーぅ。
だからラベルに出すしかないねーーーぇ。
しっかりしろMS##
お客の口調が<‘ヘ ’メ>な風なんで逆らえないんですよーーーぅ。
逃げたいんですよーーーーぅ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Visual Basic(VBA) excel vba でユーザーフォーム入力ができない 2 2022/12/12 14:42
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- Visual Basic(VBA) Edge操作のアプリが例外発生に 1 2023/03/12 21:22
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- 教えて!goo ベストアンサー、お礼の仕方教えてください。 ベストアンサーやお礼をしたくてもボタンが見つかりません。 2 2023/01/13 18:49
- Excel(エクセル) マクロを教えてください 3 2023/07/31 21:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA ユーザーフォームラベルキ...
-
VBA(エクセル)で自動的にボタン...
-
[Excel VBA]コマンドボタンの入...
-
Excel VBA実行中にワークシート...
-
GridViewのボタンの高さ
-
VBAで多数のプログラムを一つの...
-
CommandButtonのCaptionを変化...
-
delphiでボタンを押せなくしたい
-
Flash Lite 1.0で1文字ずつ文字...
-
ボタン(コントロール)を丸くしたい
-
C♯初心者で、四則演算の電卓を...
-
他フォームのクリックイベント取得
-
セルをマクロのボタンにしたい。
-
【VB.NET2005】DirectX導入
-
ユーザーフォームに別シートか...
-
他のアプリケーションとの連携
-
左クリックさせるプログラム
-
ボタンをクリックするとエラー...
-
パソコンへの「Dropbox...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
VBA CommandButtonの文字ずれ
-
ユーザーフォームに別シートか...
-
VBAのボタンの位置が変わって困...
-
Access VBA でデータペーストを...
-
Excel VBA Application.caller...
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
ボタン
-
プロシージャからイベントをコ...
-
ボタンをマウスで押し続けたと...
-
VBA でのボタンの移動について
-
C#で動的に作ったtextboxを消す。
-
バックスペース機能の作り方
-
アイコンとボタンの違い
-
VBAで多数のプログラムを一つの...
-
TextBoxでEnterキーを押すと、...
-
VBA IE ダウンロード ダイアロ...
おすすめ情報