首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >窗口窗体打开单击事件

窗口窗体打开单击事件
EN

Stack Overflow用户
提问于 2019-07-16 14:48:49
回答 1查看 29关注 0票数 0

在这里,我使用的是3d对象设计产品,如果我双击一个实体,一个表单将被打开,在某些情况下,客户端在表单打开之前被多次单击,所以双击事件被触发了多次,这里它是在线程上运行的。我检查了一个条件,如果特定的表单是打开的,那么我忽略了表单再次注册,但在我的情况下,表单关闭后,下一次单击事件被触发,表单在关闭表单后再次打开,这将继续几次

如果有人给出建议,如何避免表单多次打开

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 17:21:14

解决这个问题的一个方法是在你的任务中实现一个布尔系统,如果你明白我的意思的话。例如,当表单/应用程序打开时,您可以拥有一个变量:

代码语言:javascript
复制
boolean firstTime = false;

当打开触发双击事件时,将下一个窗体设置为:

代码语言:javascript
复制
this.firstTime = true;

然后,当其他表单打开时,只需将此代码放入其中,以防止它们多次打开:

代码语言:javascript
复制
if (this.firstTime == true) {
    this.Close;
}

当您退出表单时,只需将firstTime设置为false,如下所示:

代码语言:javascript
复制
this.firstTime = false;

如果您希望应用程序关闭并具有相同的值,则更好的方法是将firstTime变量存储在本地存储的文件或应用程序的属性中。如果我理解不正确的话请告诉我。希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57051508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档