C# Winform 防止MDI子窗体重复打开
2014-10-09 11:15
483 查看
可以在MDI主窗体中添加以下方法。
调用窗体打开代码如下:
这样就实现了。
//防止打开多个窗体 private bool ShowChildrenForm(string p_ChildrenFormText) { int i; //依次检测当前窗体的子窗体 for (i = 0; i < this.MdiChildren.Length; i++) { //判断当前子窗体的Text属性值是否与传入的字符串值相同 if (this.MdiChildren[i].Name == p_ChildrenFormText) { //如果值相同则表示此子窗体为想要调用的子窗体,激活此子窗体并返回true值 this.MdiChildren[i].Activate(); return true; } } //如果没有相同的值则表示要调用的子窗体还没有被打开,返回false值 return false; }
调用窗体打开代码如下:
if (!ShowChildrenForm("F_Dwxx")) { F_Dwxx f = new F_Dwxx(); f.MdiParent = this; f.Show(); }
这样就实现了。
相关文章推荐
- [转]使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- C#之Winform中防止重复打开同一子窗体
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- winform中防止重复打开多个相同子窗体
- C#限制MDI子窗体重复打开——C#判断窗体是否已经打开 多种方法 2012-06-26更新
- winform防止主窗体,子窗体重复打开(一)
- 在WinForm中,如何实现MDI窗体及防止重复打开子窗体
- C# Winform 防止MDI子窗体重复打开
- c# winform窗体重复打开解决方法(非容器窗体)
- C# WINFORM 避免打开重复窗体
- Winform中防止重复打开多个相同子窗体的方法
- C#限制MDI子窗体重复打开——C#判断窗体是否已经打开
- [C#] - 防止窗口重复打开
- C#中避免相同MDI子窗口重复打开的方法
- C#显示PDF文件,winform打开PDF文件并在窗体中显示
- Winform模态窗体关闭时赋值给打开自身的窗体(C# 事件委托版)
- C#中运用集合使窗体不重复被打开
- 用C#如何防止MDI子窗体被多次实例化