当textbox 输入数据,鼠标离开点其它地方发生的事件,是什么事件??????????(不用LostFocus)当texbox 输入数据后,发生的事件,是什么事件?????????????

解决方案 »

  1.   

    当texbox 输入数据后,发生的事件,是什么事件change
      

  2.   

    当textbox 输入数据,鼠标离开点其它地方发生的事件,是什么事件??????????(不用LostFocus)
     只能LostFocus
      

  3.   

    参考Visual Basic文本框(TextBox)的事件和方法
      

  4.   


    点窗体,不能发生LostFocus
      

  5.   

    我用在一个大型系统当用户在textbox 输入数字鼠标点窗体其它地方的时候,发生事件计算其它数量
    不能用change,因为频繁发生事件,数据量太大,浪费数据库资源
    用LostFocus,焦点到移到其它地方才可以,点窗体不可以发生该事件。
      

  6.   

    那就在form_click里面也判断一下吧...
      

  7.   


    在你的窗体添加一个不用的command,把它盖在其它command下面。
    单窗体时,让它获得焦点,就可触发Text1_LostFocus了。Private Sub Form_Activate()
       Text1.SetFocus
       Command2.Move Command1.Left, Command1.Top
    End SubPrivate Sub Form_Click()
       Command2.SetFocus
    End SubPrivate Sub Text1_LostFocus()
       Debug.Print "lost focus"
       
    End Sub
      

  8.   

    在form_click里判断一下,或者使用一个无边框picturebox覆盖窗口,这样当点击窗口时实际上是点击了picturebox,会触发textbox的lostfocus事件。
      

  9.   

    1 Text1_Validate(Cancel As Boolean)
    2 Text1_Change()
      

  10.   

    其他的楼上都有答案了。
    不能用change,就用KeyPress 
    Private Sub Text1_KeyPress(KeyAscii As Integer)
        If KeyAscii = 13 Then
            KeyAscii = 0    '消除声音
            MsgBox "用户按了回车键,可以执行代码了。"
        End If
    End Sub