Foxtable(狐表)用户栏目专家坐堂 → [求助] 有条件的执行指令,怎么变成了无条件的无限执行了呢?


  共有3554人关注过本帖树形打印复制链接

主题:[求助] 有条件的执行指令,怎么变成了无条件的无限执行了呢?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/8 17:15:00 [显示全部帖子]

什么地方的MouseDown事件?窗口全局事件?如果是全局事件,肯定是点击任何一个控件都会触发的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/8 20:28:00 [显示全部帖子]

1楼的条件并不是判断是否点击了Panel 和 Button 按钮好不好,只是判断窗口里有没有Panel 和 Button 按钮。

If Typeof e.sender Is WinForm.Panel  orelse Typeof e.sender Is WinForm.Button Then return

For Each ctr As Object In e.Form.Controls ' 遍历 + 清空
        If Typeof ctr Is WinForm.CheckedListBox Then
            Dim ckL As WinForm.CheckedListBox = ctr
            ckL.Value = ""  ' 清空 所有 CheckedListBox 中的 所有 勾选
            
        ElseIf Typeof ctr Is WinForm.CheckBox Then
            Dim ck As WinForm.CheckBox = ctr
            ck.Checked = False  ' 清空 所有 CheckBox 中的 所有 勾选
            
        End If
    Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 15:50:00 [显示全部帖子]

请看4楼。这个锅if … then不背

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 17:35:00 [显示全部帖子]

不是让给您看4楼的代码,是看说明

1楼的条件并不是判断是否点击了Panel 和 Button 按钮好不好,只是判断窗口里有没有Panel 和 Button 按钮。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 20:47:00 [显示全部帖子]

代码是为逻辑服务的,都不是同样的处理逻辑,更何况你的逻辑都是错误的。所以完全没有可比性

 回到顶部