如果我双击要打开表单的实体,那么我正在使用3d对象设计产品,在某些情况下,在打开表单之前会多次单击客户端,因此双击事件在此线程上运行时多次触发, 我检查了是否已打开特定表单的条件,然后再次忽略了表单,但是在我的情况下,关闭表单后触发了下一个click事件,并且在再次关闭表单后再次像这样打开表单,此操作继续几次
任何人都建议如何避免多次打开表格
答案 0 :(得分:0)
解决这个问题的一种方法是,如果您知道我的意思,则在您的任务中实现布尔系统。例如,当您打开表单/应用程序时,可以有一个变量:
boolean firstTime = false;
打开触发事件时,将双击事件设置为以下形式:
this.firstTime = true;
然后,当其他表单打开时,只需将这段代码放在其中,以防止它们多次打开:
if (this.firstTime == true) {
this.Close;
}
退出表单时,只需将firstTime设置为false,就像这样:
this.firstTime = false;
如果希望您的应用程序关闭然后具有相同的值,则最好将firstTime变量存储在本地存储的文件或应用程序的属性中。如果我不能正确理解某些内容,请通知我。希望对您有帮助!