C#Winform不重复的显示子窗体
2016-02-23 22:33
387 查看
private void 窗口1ToolStripMenuItem_Click(object sender, EventArgs e) { //方式1:子窗体会重复打开 //FrmChild1 child1 = new FrmChild1(); //child1.MdiParent = this; //child1.Show(); //方式2:子窗体不会重复打开 bool flag = true; foreach (Form item in this.MdiChildren) { if (item.Name == "FrmChild1") { item.Activate(); item.WindowState = FormWindowState.Normal; item.Show(); flag = false; break; } } if (flag == true) { FrmChild1 child1 = new FrmChild1(); child1.Name = "FrmChild1"; child1.MdiParent = this; child1.Show(); } }
相关文章推荐
- C#知识点汇总(未完成)
- C# 关键字extern用法
- C#调用windows api示例
- C#中利用正则表达式将人民币金额转换为大写汉字
- C#取整函数Math.Round、Math.Ceiling和Math.Floor
- POPTEST老李谈Debug和Release的区别(c#)
- C#使用简单邮件传输协议(SMTP)发送邮件
- C#递归
- c# 扩展方法奇思妙用基础篇八:Distinct 扩展
- C#读写记事本(txt)文件
- C#多线程学习(九)lock,Monitor,Mutex的区别
- 菜鸟学习C#语言之路——入门
- C#中英文混合字符串长度问题
- C# 枚举显示中文
- C#多线程实践(八)Quarzt.net
- Visual C#(VS2008)制作DLL文件
- C#多线程学习(七)AutoResetEvent 类讲解
- C#写的dll,C#中如何调用
- C#多线程学习(六) 互斥对象
- C#多线程学习(五) 多线程的自动管理(定时器)