Foxtable(狐表)用户栏目专家坐堂 → [求助]为啥双击打开窗口会报错?单击就不会


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

主题:[求助]为啥双击打开窗口会报错?单击就不会

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


加好友 发短信
等级:二尾狐 帖子:388 积分:5098 威望:0 精华:0 注册:2013/11/2 0:01:00
[求助]为啥双击打开窗口会报错?单击就不会  发帖心情 Post By:2016/8/8 9:21:00 [只看该作者]

为啥双击打开窗口会报错?单击就不会

这是我打开窗口的按钮的代码

 


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

 

如果是单击,就没问题,正常动态加载对应的表,然后打开并列窗口

 

如果是双击,窗口打开就会报错一下


 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

 

不过并不影响使用。只是有的员工,总是喜欢双击,就报错。

我感觉这里报的错,是重复执行了窗口的按钮代码,因为双击的缘故。

 

虽然不影响使用,不过想问问有什么解决的方法?

我的窗体里放了一个Big表,和一个Big.Small的关联表。每次打开,都是先动态加载对应的Big datatable表,和Small  Datatable表,再窗体.show


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


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2016/8/8 9:40:00 [只看该作者]

试一下这一个
Try
   以上代码
Catch ex As Exception
    MessageBox.Show("请不要双击按钮!")
End Try

或者用其他的代码来“屏蔽双击产生的错误”

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


加好友 发短信
等级:二尾狐 帖子:388 积分:5098 威望:0 精华:0 注册:2013/11/2 0:01:00
回复:(kylin)试一下这一个Try   以上代码...  发帖心情 Post By:2016/8/8 9:52:00 [只看该作者]

想找更好避免的方法,例如加载表放在更合理的地方,这种根治的


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


加好友 发短信
等级:二尾狐 帖子:569 积分:4210 威望:0 精华:0 注册:2015/5/13 8:32:00
  发帖心情 Post By:2016/8/8 9:58:00 [只看该作者]

'试试增加个 全局 变量,单击代码加上判断

 

if 全局变量= true

 retrue

end if

全局变量=true '设定状态

......'你的代码

 

全局变量=false


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


加好友 发短信
等级:二尾狐 帖子:388 积分:5098 威望:0 精华:0 注册:2013/11/2 0:01:00
回复:(kylin)试一下这一个Try   以上代码...  发帖心情 Post By:2016/8/8 10:05:00 [只看该作者]

刚试了这个,解决不了,依然同样的报错提示。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 10:12:00 [只看该作者]

 把按钮禁用一下吧

 

e.Sender.Enabled = False

 

'你原本的代码

 

e.Sender.Enabled = true


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


加好友 发短信
等级:二尾狐 帖子:388 积分:5098 威望:0 精华:0 注册:2013/11/2 0:01:00
回复:(大红袍) 把按钮禁用一下吧 e....  发帖心情 Post By:2016/8/8 10:44:00 [只看该作者]

就是在按钮代码的最后,加上禁用?那我主窗口里这个按钮不就变成灰色,要等下次重新打开才能再点击?

那是不是要在窗口关闭的事件里,把这个按钮变成enable?


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 10:46:00 [只看该作者]

 认认真真看6楼,加上禁用代码就行。

 回到顶部