タブダイアログを使った場合の
フォーカスの移動についての質問です。
状態としましては
フォームにタブ数3のタブダイアログがあり、
それぞれのタブに3つテキストボックスがあります。
また、タブダイアログとは別にフォーム上に
閉じるボタンが1つあります。
現在1つ目のタブの1つ目のテキストボックスに
フォーカスがあり、Tabキーでフォーカスを
移動させていくのですが、
3つ目のテキストボックスでtabキーを押すと
フォーカスがどこに行ったのか
行方不明になってしまいます。
なぜか2つ目と3つ目のタブの
3つ目のテキストからは
閉じるボタンへフォーカスが移動するのですが、
1つ目のテキストだけが行方不明になってしまいます。
(shift+tabで戻ってきません)
また、3つ目のタブのキャプションからの
フォーカス移動も行方不明となってしまうます。
タブインデックスは
タブダイアログボックスが0
1つ目のタブの1つ目のテキストが1
1つ目のタブの2つ目のテキストが2
1つ目のタブの3つ目のテキストが3
2つ目のタブの1つ目のテキストが4
・
・
3つ目のタブの3つ目のテキストが9
閉じるボタンが10
となっています。
タブダイアログのフォーカス移動を制御するには
どうしたら良いのでしょうか?
また、行方不明になってしまうフォーカスの
現在位置を見つけるようなことはできますでしょうか?
よろしく回答のほどお願いします。
No.1ベストアンサー
- 回答日時:
>フォーカスがどこに行ったのか行方不明になってしまいます。
カレントではないタブに乗ったテキストボックスなどに、フォーカスが移動しているため。
回避策
SSTab1_Clickのイベントで現在のカレントタブを認識し、全てのテキストボックスのTabStopの状態を切り替える。
No.2
- 回答日時:
フォーカスが移った時のタブの切り替えを面倒みるとか
Private Sub Text1_GotFocus(Index As Integer)
Select Case Index
Case 0, 1, 2
SSTab1.Tab = 0
Case 3, 4, 5
SSTab1.Tab = 1
Case 6, 7, 8
SSTab1.Tab = 2
End Select
End Sub
2chさんの回避策にて希望の動きを実現できましたが、
todo36さんの意見も参考にさせていただきます。
すばやい返答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Safari(サファリ) safariで複数のタブを開いています。 ios15を使用 タブを長押しで並び替えするときに つい 1 2022/07/03 15:34
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Firefox(ファイヤーフォックス) ファイヤーフォックスのタブの復元 1 2023/06/18 23:26
- ノートパソコン Windows10で画像のようなピクチャインピクチャ?を三つくらい並べて動画を3つ以上見たいんですが 1 2022/06/17 16:48
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- Chrome(クローム) Chromeで複数タブを開いた状態で閉じ、再度開いた場合のタブの回復は? 2 2022/04/02 01:44
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- Chrome(クローム) youtubeのサムネイルを縦4列配列にしたい。 1 2023/03/09 22:35
- Chrome(クローム) Chromeが強制終了 1 2023/01/29 09:54
- Visual Basic(VBA) Excel VBAシートの色を一気に変える方法 1 2022/03/27 23:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEのステメやプロ画は変える...
-
ASP.NET 動的コントロールのフ...
-
ファーストピアスのキャッチが...
-
猫の目とカメラのフラッシュの...
-
今、流れてるセブンイレブンのC...
-
フラッシュはjpgやtxt以外も読...
-
Canvasのメモリーリーク疑いに...
-
ユーザーがクリックするまでフ...
-
名古屋の栄と錦は治安悪い?
-
数式中の文字をCambria Math以...
-
PDF→CSVへ変換
-
PowerPoint SmartArtの箇条書...
-
word
-
illustratorとExcelは連携出来...
-
『μg』の読み方と意味。
-
地図で電車の線路の書き方を教...
-
イラレでダブルクリックで文字...
-
Illustratorのテキストの更新に...
-
exe bat
-
PDF文書で斜めテキスト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
googleサーチコンソールでの重...
-
ファーストピアスのキャッチが...
-
LINEのステメやプロ画は変える...
-
ユーザーがクリックするまでフ...
-
子ウインドウを閉じて 親ウイ...
-
Access2010 SetFocusが当たらない
-
VS2013の選択した行に出る白枠...
-
ソフトボール部の好きな女子を...
-
自動的に前画面に戻る
-
ASP.NET 動的コントロールのフ...
-
vb.netでフォーカスされている...
-
マイクロダイエットの類似品に...
-
TextBoxのカーソルを右端に移す...
-
カーソルを合わせるとメニュー...
-
iframe インラインフレームにつ...
-
Canvasのメモリーリーク疑いに...
-
VBにて、非アクティブでフォー...
-
Backspaceの無効化
-
人体切断マジックの事でお聞き...
-
テキストエリアの末尾にフォーカス
おすすめ情報