Foxtable(狐表)用户栏目专家坐堂 → [求助]三击表报错 如何处理 版主大人来看看啊


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

主题:[求助]三击表报错 如何处理 版主大人来看看啊

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


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
[求助]三击表报错 如何处理 版主大人来看看啊  发帖心情 Post By:2017/5/2 14:43:00 [只看该作者]

双击表A,打开一个窗口,窗口里有一个TABLE      窗口_Table1 
为了避免重复加载 窗口_Table1  导致的报错,使用了下列代码在双击时对 窗口_Table1  执行一次卸载

If  DataTables.Contains("窗口_Table1")   Then
                    DataTables.Unload("窗口_Table1")
End If

然后问题出现了,如果不是双击,而是连点了3次鼠标,会导致重复卸载,一样还是报错,版主大神帮忙看看如何处理?
[此贴子已经被作者于2017/5/2 15:02:32编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/2 15:32:00 [只看该作者]

 如果是连续点击的问题,可以限制事件触发的间隔时间

 

static ptime As Date = Nothing

Dim sp As TimeSpan = Date.now - ptime
ptime = Date.now
If sp.TotalMilliseconds < 500  Then '间隔500毫秒
    return
End If

 

msgbox("编写执行代码")

[此贴子已经被作者于2017/5/2 15:59:44编辑过]

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


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
  发帖心情 Post By:2017/5/2 15:38:00 [只看该作者]

这个思路很好,谢谢版主大人

 回到顶部