请教C#避免重复打开一个窗体
运行时,如果本窗体没被打开过,运行时就打开窗口,如果已经打开就不另外打开,显示曾经打开的窗口。...
运行时,如果本窗体没被打开过,运行时就打开窗口,如果已经打开就不另外打开,显示曾经打开的窗口。
展开
5个回答
展开全部
可以用单利窗口和模态窗体,具体你自己在网上搜搜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将窗体变量 定义成 全局
另外就是 单实例运行,已经运行了就直接激活已经运行的。这么搜 就搜到你要的了,实现方式很多。
另外就是 单实例运行,已经运行了就直接激活已经运行的。这么搜 就搜到你要的了,实现方式很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方式实现:
1、打开窗体时使用ShowDialog()方法打开窗体,在打开的窗体没有关闭时是不能对其他的窗体进行操作的。
2、定义一个变量来记当窗体的状态,在打开窗体前首先取此变量的值,如果没有打开就打开它,如果已经打开就把它显示在最上层。
1、打开窗体时使用ShowDialog()方法打开窗体,在打开的窗体没有关闭时是不能对其他的窗体进行操作的。
2、定义一个变量来记当窗体的状态,在打开窗体前首先取此变量的值,如果没有打开就打开它,如果已经打开就把它显示在最上层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询