当通过TAB离开一个textbox框时,textbox会产生lostfocus事件,捕捉之!

解决方案 »

  1.   

    Private Sub Text1_Validate(Cancel As Boolean)End Sub
      

  2.   

    捕捉LostFocus和Validate事件都可以,Validate在离开TextBox之前发生,而LostFocus在离开TextBox之后发生。
      

  3.   

    可以在KEYDOWN里捕获,如果返回TAB的ASCII,则运行
      

  4.   

    TAB会返回ASCII码?
    离开TextBox就一定是按了TAB吗?help  help  help  help  help  help  help  或者如何知道当前控件的焦点是通过前一个控件按TAB键后获得的
      

  5.   

    TAB会返回:keyascii=vbtab。
    那当然不一定按了TAB呀。
      

  6.   

    Private Sub Text1_KeyPress(KeyAscii As Integer)    If KeyAscii = vbTab Then
            MsgBox "dfsdfs"
        End If
        
    End Subresult:  system error:类型不一致