通过VB向导添加的登录对话框:
--------------------------
用户名(&U):  txtUserName
密码(&P):    txtPassword
--------------------------
即通过“alt+U”可跳转到txtUserName,“alt+P”可跳转到txtPassword。但自己做的就是不行。请问:原程序中是如何将标签的“alt+U”与用户名文本框(txtUserName)联系起来的??(原程序中看不出任何名堂)

解决方案 »

  1.   

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    '窗体快捷键
        If Shift = vbAltMask Then
            If KeyCode = vbKeyU Then
                txtusername.setfocus
            End If
            if keycode=vbkeyP then
                txtpassword.setfocus
            end if  
        End IfEnd Sub
      

  2.   

    多谢了,报答!设置标签(tabindex)
    把txtPassword文本框的tabindex设成小于lable的值
    如:两个lable(lblname,lblpassword),两个textbox(txtname,txtpassword)
    lblname的tabindex为0
    txtname的tabindex为1
    lblpassword的tabindex为2
    txtpassword的tabindex为3