No.1
- 回答日時:
やったことあるんだけどなぁ・・・はっきりコード書けるほどおぼえてないなぁ
でも、理屈的には、KeyDownかkeyPressイベントで、移動させたいテキストボックスにSetfocusするんです。
あぁ思い出せない、気持ち悪い・・・
この回答への補足
ありがとうございます。
あの後、自己解決しました。
コードは以下で上手くTabIndex正順にEnterキー押下で移動してくれました。
もし、その逆のパターンが、
つまり、BackSpaceキーで、TabIndex逆順に移動する方法がわかれば、ご教授下さいませ。
「Chr(Keys.Enter)」を「Chr(Keys.Back)」とすれば、BackSpaceキーとなることはわかったのですが・・
---------------------------------------
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
Me.SelectNextControl(Me.ActiveControl, True, True, True, True)
e.Handled = True
End If
End Sub
No.2ベストアンサー
- 回答日時:
あったあった!HDDひっくり返してむかし作ったソースを見つけたぞ!
え~、例えばテキストボックスが3つ項目1、項目2、項目3とあって、項目2でエンター又は下矢印を押すと項目3に、上矢印を押すと項目1に移動させるコードは次の通りです。
Private Sub 項目2_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case 13, 40
Me!項目3.SetFocus
Case 38
Me!項目1.SetFocus
End Select
End Sub
この回答への補足
わざわざ、再回答ありがとうございました。
これは、VB6のコードですか?
当方は、VB.NET環境下なのです。^^;
前回の投稿文に補足回答させていただいたとおり、解決しましたが、逆移動させるパターンが不明です。
もし、お分かりでしたら、よろしくお願い致します。
No.3
- 回答日時:
「SelectNextControl」メソッドをググってみればヒントはつかめるかな
ちなみに欲しい情報はこれだと思いますが
http://www.atmarkit.co.jp/fdotnet/dotnettips/231 …
すでに同じサイト、一足先にgooで見つけてしまってました・・
で、その後、いろいろと調べた結果、解決いたしました。
遅くなり、すいません。
どうも、ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- マウス・キーボード フリーゲームの移動キーについて 1 2022/09/05 07:50
- Excel(エクセル) ActiveXコントロールのコマンドボタン移動させようとすると消える 1 2022/04/26 22:29
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Excel(エクセル) MacのExcelでoptionキーを押したまま図形や画像を移動させると、複製されてしまう 2 2022/06/14 16:19
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のキーを押すまでループさ...
-
WPFでの時刻入力コントロールに...
-
VB.NETのDropDownListをReadOnl...
-
C# WMPメディアの終了検知 その2
-
【VB】タブ切り替え時のイベント
-
コンボボックス選択後に非アク...
-
Excel VBA マクロ実行中のみテンキ...
-
(VBA)チェックボックスのclick...
-
Delphiコンボボックスの先頭に...
-
NULLで検索を行ったときは全件...
-
一定時間操作されないと自動で...
-
コントロールキーが押されたキ...
-
Visual Basic 6.0 コンボボック...
-
Delphiでキー入力を投げたい
-
テキストボックスの入力文字を1...
-
コマンドボタン(入力)をクリッ...
-
タブキー押下時のイベントをひ...
-
もしかして
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】タブ切り替え時のイベント
-
Visual Basic 6.0 コンボボック...
-
一定時間操作されないと自動で...
-
特定のキーを押すまでループさ...
-
WPFでの時刻入力コントロールに...
-
キーイベントを擬似的に発生さ...
-
(VBA)チェックボックスのclick...
-
タブキー押下時のイベントをひ...
-
テキストボックスの入力文字を1...
-
VB.NETでフォームがない...
-
エクセルVBAのテキストボック、...
-
コンボボックスにキー入力をさ...
-
KEYPREVIEW=TRUEについて。意味...
-
フォーカスについてお教えください
-
複数のテキストボックスのカン...
-
VB6で電卓を作っているのですが...
-
Excel VBA マクロ実行中のみテンキ...
-
VB.NETのDropDownListをReadOnl...
-
IEで、BackSpaceで「戻る」機能...
-
VC++ で TextBoxから、次...
おすすめ情報