西安电子科技大学吧 关注:265,471贴子:5,343,567
  • 19回复贴,共1

知道你们都学VC 但是我想求教一道VB题

只看楼主收藏回复

Private Sub Text1_LostFocus()
If Text1.Text <> "123456" Then
Text1.Text = ""
Text1.SetFocus
End If
End Sub
Private Sub Command1_Click()
Text1.Text = "vb"
End Sub
代码如上
请问
为什么文本框输入123456
点击COMMAND1 为什么直接改了TETX值,没有触发LOSTFOCES事件
最后焦点还在COMMAND1上


IP属地:陕西1楼2014-09-02 18:01回复
    虽然现在在迎新
    但我不信没有学霸


    IP属地:陕西2楼2014-09-02 18:11
    回复
      2025-06-08 12:39:37
      广告
      不学vb也不学vc,学c


      来自Android客户端3楼2014-09-02 18:40
      收起回复
        那你应该知道没人会,上次一同学问我VB的弗洛伊德算法问题,我问遍了ACM群也没人会用这种语言写弗洛伊德。


        IP属地:上海6楼2014-09-02 22:27
        回复
          不懂


          IP属地:山东来自Android客户端7楼2014-09-02 22:37
          回复
            ——尊敬的楼主,您订购的十五字已到账,请注意查收
            Dear customer, 15 words you ordered has been credited into account ﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍


            来自iPhone客户端10楼2014-09-02 22:57
            回复
              高中知识,早已晚


              IP属地:湖北来自Android客户端11楼2014-09-02 23:02
              回复
                @程序机器 大神带你飞


                来自Android客户端12楼2014-09-02 23:13
                回复
                  2025-06-08 12:33:37
                  广告
                  还是去VB吧问吧,我们都不用这东西...


                  13楼2014-09-03 08:50
                  收起回复
                    因为输入123456不符合if条件吧 大概 触发了lostfocus事件 也没有代码可以执行 只执行了cmd1的click事件 大概


                    IP属地:上海来自Android客户端14楼2014-09-03 09:37
                    回复
                      因为输入123456不符合if条件吧 大概 触发了lostfocus事件 也没有代码可以执行 只执行了cmd1的click事件 大概


                      IP属地:上海来自Android客户端15楼2014-09-03 09:37
                      收起回复
                        点了命令控件后先执行文本框失焦,文本框先变成空,再执行点击事件的代码,文本框改成vb,应该是lostfocus比click优先吧,实际上已经执行了lostfocus事件


                        来自手机贴吧16楼2014-09-06 19:15
                        回复