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