![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で見つけてしまってました・・
で、その後、いろいろと調べた結果、解決いたしました。
遅くなり、すいません。
どうも、ありがとうございました!
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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一定時間操作されないと自動で...
-
特定のキーを押すまでループさ...
-
WPFでの時刻入力コントロールに...
-
ComboBoxについておしえてください
-
エクセルVBAのテキストボック、...
-
【C#】EventArgsについて
-
コマンドボタン(入力)をクリッ...
-
Delphiでキー入力を投げたい
-
タブキー押下時のイベントをひ...
-
Visual Basic 6.0 コンボボック...
-
複数のテキストボックスのカン...
-
「ご処理進めて頂きますようお...
-
VBAでループ内で使う変数名を可...
-
メルカリのメルカードで買い物...
-
CloseとDisposeの違い
-
Excelシート上のマクロを登録し...
-
Accessでフォームから別フォー...
-
アクセスVBAのMe!と[ ]
-
Excel ラジオボタンのリセット...
-
VBA シート毎に画像挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】タブ切り替え時のイベント
-
特定のキーを押すまでループさ...
-
一定時間操作されないと自動で...
-
WPFでの時刻入力コントロールに...
-
Visual Basic 6.0 コンボボック...
-
(VBA)チェックボックスのclick...
-
タブキー押下時のイベントをひ...
-
KEYPREVIEW=TRUEについて。意味...
-
コンボボックスにキー入力をさ...
-
コマンドボタン(入力)をクリッ...
-
VB.NETのDropDownListをReadOnl...
-
IEで、BackSpaceで「戻る」機能...
-
エクセルVBAのテキストボック、...
-
C# WMPメディアの終了検知 その2
-
キーイベントを擬似的に発生さ...
-
VB.NETでフォームがない...
-
Excel VBA マクロ実行中のみテンキ...
-
ユーザーフォームのテキストボ...
-
テキストボックスの入力文字を1...
-
Access データ表示 完了時のイ...
おすすめ情報