C#開發winform程序的界面框架


首先創建一個“Windows應用程序”,默認的“Form1”文件修改為MainForm的窗體,作為程序的主窗體。從控件箱拖3個控件過來:MenuStrip、ToolStrip、StatusStrip。可以修改ToolStrip的Dock屬性設置TOOL位置,這樣就類似fram的content了。把MainForm的“IsMdiContainer”設置成true,意思是可以容納多個Form對象。

下面我們可以創建一批Form,每個Form實現不同的功能。這些Form的“FormBorderStyle”都要設置成None,這樣就會隱藏最大化最小化那些按鈕。另外要把AutoSize設置為true,目的是讓Form能自適應主窗體的大小。把“ShowInTaskbar”設置為false。

在這些子Form的Load事件中,添加一個函數,寫下這么一句:

this.Dock = DockStyle.Fill;

這是為了填滿主窗體。

接下來,在主窗體的ToolStrip控件中添加一些按鈕,然后編寫click這些按鈕的函數。在函數中首先需要生成子Form的實例,然后增加關鍵的一句:

form_child.MdiParent = this;

這句代碼的意思是,讓MainForm包含這個子窗體。

當你在ToolStrip中增加了多個按鈕,那么在click按鈕時,需要判斷一下對應的子Form是不是已經有實例了,如果有,就用form_child.Show()就能顯示這個子Form了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM