tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
ReturnキーでTabキーの動作(VB6.0) ( No.0 )  [親スレッドへ]
日時: 2009/12/27 15:26
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[テキストボックス][キー操作][]                                      *
* キーワード:TextBox,フォーカス移動,エンターキー,Enter,タブ移動,SetFocus         *
***********************************************************************************

No.5276 Re:ReturnキーでTabキーの動作  投稿者:NAO★ [2002/07/16(火)21:41分]

CommandButtonコントロールのDefaultプロパティをTrueにしたものをひとつ貼り付けます。
それでそのコントロールに次のような処理をさせれば可能です。

Private TabOrder As Integer
Private stTab As Integer, edTab As Integer
Private Sub Command1_Click()
Dim wk As Control
    TabOrder = TabOrder + 1
    If TabOrder > edTab Then
        TabOrder = stTab
    End If
    
    For Each wk In Form1.Controls
        If wk.TabIndex = TabOrder Then
            wk.SetFocus
        End If
    Next
        
End Sub

Private Sub Form_Load()
    stTab = 0  'テキストボックスのTabIndexの最小値
    edTab = 3  'テキストボックスのTabIndexの最大値

End Sub

つまり、Enter キーが押されたときはこのボタンがクリックされたのと同じ
イベントが発生するので、ここでつぎのTabIndexをサーチしているというわけです。



 [スレッド一覧へ] [親スレッドへ]