![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
VisualStudio2010
InputMan6.0
上記を使用して、VB.NETで開発をしております。
いくつかテキスト・コンボコントロールが並んでいるFormで、ボタンを押下することで
それまでカーソルがあったコントロールの一つ前のTabIndexがあるコントロールへ
カーソルを遷移させたいのですが、うまく動きません。
SelectNextControlを使ってみても、ボタン押下の段階でボタンがActiveなコントロールと
なってしまうため、ボタンの一つ前のコントロールにカーソルが移動してしまいます。
うまい方法はないでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんな感じでどうでしょう。
1.フォーカス制御しないコントロールのTabStopをFalse
2.フォーカス制御を行うコントロールのLeaveイベントの引数senderを記憶
3.ボタンクリックでSelectNextControlを使って、フォーカス制御
-------------- サンプル --------------
' 記憶用コントロール変数
Private c as Control
' フォーカス移動した時のコントロールを記憶
Private Sub Lost_Focus(sender As object, e As System.EventArgs)
c = CType(sender, Control)
End Sub
Private Sub Form1_Load(引数省略)
AddHandler フォーカス対象コントロール.Leave, AddressOf Lost_Focus
.
.
.
AddHandler フォーカス対象コントロール.Leave, AddressOf Lost_Focus
End Sub
' ボタンクリックでフォーカス移動
Private Sub Button1_Click(引数省略)
Me.SelectNextControl(c, False, True, True, True, True)
End Sub
' ボタンクリックでフォーカス前移動
Private Sub Button2_Click(引数省略)
Me.SelectNextControl(c, True, True, True, True, True)
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン 上下スクロールが急にやりにくくなった 1 2022/08/12 13:24
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- iPhone(アイフォーン) iPhoneの設定についてです。 音声コントロールのカスタムジェスチャで画面タッチを設定できる機能あ 1 2022/03/28 05:21
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- InternetExplorer(IE) Edge でマウスの真ん中のボタン(ミドルボタン)を押すと、スクロールするのを無効にしたい 2 2023/06/11 05:05
- iPhone(アイフォーン) Iphone 13 pro maxが急に動かなくなった際の対処法 2 2023/08/15 02:08
- 健康・生活トーク エレベータを降りるときに、、、 1 2023/03/02 23:44
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- Excel(エクセル) Excelで、カーソルの移動が異常です。 1 2022/06/15 20:54
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
-
4
CloseとDisposeの違い
Visual Basic(VBA)
-
5
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
6
矢印(左右)キーでイベントを発生させたい。
Visual Basic(VBA)
-
7
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
8
VBのReturnの使い方
Visual Basic(VBA)
-
9
VB.NETのテキストボックスの書式指定
Visual Basic(VBA)
-
10
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
11
VB.net webアプリケーション 戻る機能&画面表示方法(初心者)
Visual Basic(VBA)
-
12
【VB】コンボボックスにデータベースから取り出した値を入れたい
Visual Basic(VBA)
-
13
小数点を含む数値かどうか判断の判断方法
Visual Basic(VBA)
-
14
カンマの含まれる文字列の数値変換方法について
Visual Basic(VBA)
-
15
VB2005のTextBoxでカンマ区切りの表示
Visual Basic(VBA)
-
16
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
17
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
18
VB2005 TextBoxに何も入力しない場合のエラー
Visual Basic(VBA)
-
19
Integer変数をカラにしたいのですが
Visual Basic(VBA)
-
20
DataGridViewで入力チェック後、フォーカスをあてたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
中古本の店名ハンコの消し方
-
他の人には声だして挨拶してる...
-
矢印(左右)キーでイベントを...
-
池袋サンシャイン通りでキャッ...
-
『エッジの効いた○○』の意味。
-
コマンドボタンのEnterイベント...
-
C# ReadOnlyのTextBoxで
-
炊飯器のセットの音と出来上が...
-
油性マジックの消し方
-
GridViewでハイライトを使用し...
-
VLCの再生時の色がおかしく...
-
ゆっくりムービーメーカーでセ...
-
メッセージボックスを前面に表...
-
デジタルパンフレットなるもの...
-
DAMのデンモクの使い方
-
Googleフォト内データをバック...
-
パソコンの液晶画面にマジック...
-
Windows7でクリップボードを開...
-
TDSマジックランプシアター 箱...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
C# ReadOnlyのTextBoxで
-
業務に差し支えのないテンキー...
-
他の人には声だして挨拶してる...
-
エクセルVBA テキストボックス...
-
矢印(左右)キーでイベントを...
-
コマンドボタンのEnterイベント...
-
ユーザーフォームのSetFocusが...
-
Accessの更新後処理で特定の条...
-
GridViewでハイライトを使用し...
-
VBAのExitイベントについて
-
テキストボックス入力後、警告...
-
『エッジの効いた○○』の意味。
-
VB.NET ボタン押下で一つ前の...
-
フォーカスを移動させない方法
-
スプレットシートでフォーカス...
-
二台のノートパソコンを繋げて...
-
炊飯器のセットの音と出来上が...
-
小学校で遊ぶてんかのルールに...
-
MFCでコンボボックスを選択不可...
おすすめ情報