![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になっております。
VB初心者です。ご理解のほど宜しくお願い致します。
データベースの入力画面でリストボックス1と2を二つ並べてあります。マウスクリックで選択できるのですが、操作性を良くする意味でキーボード入力にも対応させたいと思っております。
標準で矢印の↑←は上に移動します。↓→は下に移動します。
現状は[ESC]キーでリスト1と2を切り替えていますが操作性がとても悪いです。やはり←→キーでフォーカスを移動させたいです。
e.KeyChar = Chr(Keys.Left)
などとやってはみたのですが、受け付けてくれません。
ちなみにセレクト位置を移動させたリストボックスに反映させています。フォーカスを失ったリストボックスは再生成させてセレクトを消しています。
ご教授頂きたく宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
KeyDown等では矢印ボタンなどのイベントはあがってきません。
参考になさってみてください、解決すると思います。
http://dobon.net/vb/dotnet/control/btndetectarra …
No.2
- 回答日時:
環境と問題の箇所の最小コードを載せてくれたほうが回答つくと思いますよ~
この回答への補足
ご指導ありがとうございます。
Private Sub ListBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ListBox2.KeyPress
'Enterキーを取得してイベント発生
If e.KeyChar = Chr(Keys.Enter) Then
'リストボックスの項目が決定
End If
'ESCキーでリストボックスを2から1に切り替える
If e.KeyChar = Chr(Keys.Escape) Then
Dim se As Integer = ListBox2.SelectedIndex
listBoxSet()
ListBox1.Select()
ListBox1.SelectedIndex = se
End If
End Sub
上記のエスケープキーではなく←→キーを使いたかったものですから・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード マウスのないパソコン 9 2022/03/30 10:53
- マウス・キーボード 不良表示キー(キーボード) 3 2022/04/27 10:53
- Windows 10 (緊急)windowsのタスクバーやアプリ?が反応しない 3 2023/03/28 05:03
- その他(趣味・アウトドア・車) アマチュア無線の「村」まで入った「市郡区番号リスト」を探しています 4 2022/08/27 07:07
- Windows 10 Windows10の不具合(Critical Process Died) 9 2022/04/19 21:11
- Windows 10 画面上の[タスクバー]の位置の変更 1 2022/06/12 21:10
- Excel(エクセル) Excelで、カーソルの移動が異常です。 1 2022/06/15 20:54
- Excel(エクセル) Excelのリストにある文字を含むセルを、複数の色で色付けしたいです 2 2022/08/11 17:39
- マウス・キーボード ロジクール Logicool K295GPのテンキーレスのものを探しています。 2 2023/03/25 21:15
- Excel(エクセル) ログインIDの一発入力? 5 2023/07/07 12:30
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
Excelマクロ、フォーム入力での矢印移動禁止
Excel(エクセル)
-
ExcelVBAで、キーボード方向キーを押したら、その方向に塗りつぶし
その他(Microsoft Office)
-
VBAでリストボックス内で↑↓の操作でポイントを移動出来ています。ですが、ある1つのリストボックス内
Visual Basic(VBA)
-
-
4
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
5
フォームの再読み込み
Visual Basic(VBA)
-
6
C# 矢印キーの取得
C言語・C++・C#
-
7
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
8
【VB.NET】DataGridViewセルの十字キー移動ができません
Visual Basic(VBA)
-
9
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
10
KEYPREVIEW=TRUEについて。意味が分かりません・・。
Visual Basic(VBA)
-
11
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
12
VBAのリストボックスをマウスでスクロール
PowerPoint(パワーポイント)
-
13
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
14
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
15
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
16
C# DataGridView のヘッダーセル中央揃え
C言語・C++・C#
-
17
マクロを実行中に、msgbox を表示させたまま、ワークシートを上下左右に移動表示させたい。
Excel(エクセル)
-
18
タブキー押下時のイベントをひろいたい。
Visual Basic(VBA)
-
19
VB.NETのスクロールバーコントロール動作について
Visual Basic(VBA)
-
20
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
Accessの更新後処理で特定の条...
-
エクセルVBA テキストボックス...
-
フォーカスを移動させない方法
-
C# ReadOnlyのTextBoxで
-
業務に差し支えのないテンキー...
-
コマンドボタンのEnterイベント...
-
他の人には声だして挨拶してる...
-
ユーザーフォームのSetFocusが...
-
リコーダーのドがかすれてでま...
-
油性マジックで書いたサインを...
-
ダイアログのWM_KEYDOWNで処理...
-
スプレットシートでフォーカス...
-
テキストボックスの入力チェッ...
-
VB.NET ボタン押下で一つ前の...
-
OPPO A54 5Gを使っています。 ...
-
MFCでコンボボックスを選択不可...
-
pornodougaのサイトですが、私...
-
GooglePayに三井住友カードNL...
-
小学校で遊ぶてんかのルールに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
C# ReadOnlyのTextBoxで
-
業務に差し支えのないテンキー...
-
エクセルVBA テキストボックス...
-
他の人には声だして挨拶してる...
-
ユーザーフォームのSetFocusが...
-
矢印(左右)キーでイベントを...
-
コマンドボタンのEnterイベント...
-
GridViewでハイライトを使用し...
-
テキストボックス入力後、警告...
-
VBAでのユーザーフォーム上...
-
Private Sub内でSubをCallしたい
-
フォーカスを移動させない方法
-
小学校で遊ぶてんかのルールに...
-
炊飯器のセットの音と出来上が...
-
Accessの更新後処理で特定の条...
-
VB.NET ボタン押下で一つ前の...
-
『エッジの効いた○○』の意味。
-
油性マジックの消し方
-
タブコントロールのフォーカス...
おすすめ情報