winform 之MDI容器


MDI是指将多控件窗体在同一窗体中打开

1、设置:属性中IsMDIContainer:true;

窗体变为灰色成为MDI窗体容器

2、MDI中一般采用菜单作为打开方式

3、子级窗体在MDI中打开,需先设置位于MDI窗体中

例:

Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();

4、窗口打开最大化

对象.WindowState=FormwindowState.Maximized

5、父级Panel容器中打开,为隐藏窗口还原按钮

对象.Parent=Panel;

6、无边框

FormBorderStyle:None;

7、窗口打开唯一

复制代码
List<Form> formlist = new List<Form>(); private void 销售额ToolStripMenuItem_Click(object sender, EventArgs e) { //窗口唯一 bool has = false; Form2 f2 = new Form2(); foreach(Form f in formlist) { if (f is Form2) { has = true; f2 = f as Form2; } } if (has) { foreach (Form f in formlist) { f.Hide(); } f2.Show(); } else { //定义到MDI容器 f2.MdiParent = this; //打开最大化 f2.WindowState = FormWindowState.Maximized; //Panel父级 f2.Parent = panel1; //展示打开  f2.Show(); formlist.Add(f2); } }
复制代码


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM