点击按钮弹出窗体,窗体没关闭前再次点击按钮无效 不用ShowDialog
2个回答
展开全部
这个需要用到单例模式
1.把弹出的窗体的构造函数私有化
2.添加public的方法,判断构造函数是否为null,如果为null才可以new
3.需要在这个弹出的窗体的关闭事件里,把构造函数重新为null
这样就可以确保只能打开一个窗体,只有关闭之后才能再次打开
以上只是大致的步骤,如果还是写不出来,你可以百度一下单例模式,应该就知道怎么实现了
ps:当点击按钮时,调用的是第二步创建的方法,因为那个弹出的窗体构造函数已经是私有的了,所以其他窗体是调用不了的
1.把弹出的窗体的构造函数私有化
2.添加public的方法,判断构造函数是否为null,如果为null才可以new
3.需要在这个弹出的窗体的关闭事件里,把构造函数重新为null
这样就可以确保只能打开一个窗体,只有关闭之后才能再次打开
以上只是大致的步骤,如果还是写不出来,你可以百度一下单例模式,应该就知道怎么实现了
ps:当点击按钮时,调用的是第二步创建的方法,因为那个弹出的窗体构造函数已经是私有的了,所以其他窗体是调用不了的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询