C#学习笔记——MDI窗体(多文档界面)
生活随笔
收集整理的這篇文章主要介紹了
C#学习笔记——MDI窗体(多文档界面)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、設(shè)置父窗體:
本文轉(zhuǎn)自韓兆新博客博客園博客,原文鏈接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/18/2822806.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
如果要將某個(gè)窗體設(shè)置為父窗體,只需將該窗體的IsMdiContainer屬性設(shè)置為True即可。
2、設(shè)置子窗體:通過設(shè)為某個(gè)窗體的MdiParent屬性來(lái)確定該窗體是那個(gè)窗體的子窗體。
語(yǔ)法如下:
1: public Form MdiParent{get;set;} 3、排列MDI子窗體:語(yǔ)法如下:
1: public void LayoutMdi(MdiLayout value)value:是MdiLayout的枚舉值之一,用來(lái)定義MDI子窗體的布局。
| 枚舉成員 | 說明 |
| Cascade | 層疊排列MDI子窗體 |
| TileHorizontal | 水平平鋪MDI子窗體 |
| TileVertical | 垂直平鋪MDI子窗體 |
例程;
1: public partial class FormMain : Form 2: { 3: public FormMain() 4: { 5: InitializeComponent(); 6: } 7:? 8: private void 加載子窗體ToolStripMenuItem_Click(object sender, EventArgs e) 9: { 10: FormChild_1 frm1 = new FormChild_1(); 11: frm1.MdiParent = this; 12: frm1.Show(); 13:? 14: FormChild_2 frm2 = new FormChild_2(); 15: frm2.MdiParent = this; 16: frm2.Show(); 17:? 18: FormChild_3 frm3 = new FormChild_3(); 19: frm3.MdiParent = this; 20: frm3.Show(); 21: } 22:? 23: private void 水平平鋪ToolStripMenuItem_Click(object sender, EventArgs e) 24: { 25: LayoutMdi(MdiLayout.TileHorizontal); 26: } 27:? 28: private void 垂直平鋪ToolStripMenuItem_Click(object sender, EventArgs e) 29: { 30: LayoutMdi(MdiLayout.TileVertical); 31: } 32:? 33: private void 層疊排列ToolStripMenuItem_Click(object sender, EventArgs e) 34: { 35: LayoutMdi(MdiLayout.Cascade); 36: } 37:? 38: } 作者:韓兆新 出處:http://hanzhaoxin.cnblogs.com/ 本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。 分類:?[01]C#語(yǔ)言基礎(chǔ) 標(biāo)簽:?C#學(xué)習(xí)筆記本文轉(zhuǎn)自韓兆新博客博客園博客,原文鏈接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/18/2822806.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的C#学习笔记——MDI窗体(多文档界面)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Missing artifact com
- 下一篇: Jenkins创建Maven项目及SSH