首页 > 代码库 > winform 之MDI容器
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); } }
winform 之MDI容器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。