C# WINFORM 避免打开重复窗体
2013-08-26 12:05
573 查看
在触发事件的页面 添加全局变量
private Form tmpForm = null;
然后在打开窗体事件中判断此窗体对象是否存在或者是否被释放
如果不存在,且没释放,则创建新窗体
反之,就激活该窗体
if (tmpForm == null || tmpForm
.IsDisposed)
{
tmpForm = new Form ();
tmpForm
.Show();
}
else
{
tmpForm
.Activate();
}
private Form tmpForm = null;
然后在打开窗体事件中判断此窗体对象是否存在或者是否被释放
如果不存在,且没释放,则创建新窗体
反之,就激活该窗体
if (tmpForm == null || tmpForm
.IsDisposed)
{
tmpForm = new Form ();
tmpForm
.Show();
}
else
{
tmpForm
.Activate();
}
相关文章推荐
- C# Winform中如何实现窗体之…
- c# winform窗体重复打开解决方法(非容器窗体)
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- C#之Winform中防止重复打开同一子窗体
- [转]使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 【自用】C# 判断窗体是否已打开,避免重复打开同一窗体
- C# Winform 防止MDI子窗体重复打开
- winform防止主窗体,子窗体重复打开(一)
- C# .net的winform开发中如何…
- C#中避免相同MDI子窗口重复打开的方法
- C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)
- winform同一窗口避免重复打开
- C#winform中打开PDF文件并在窗体中显示
- C#中避免相同MDI子窗口重复打开的方法
- C#Winform不重复的显示子窗体
- C# 子窗体调用父窗体的方法
- C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)
- Winform模态窗体关闭时赋值给打开自身的窗体(C# 事件委托版)