有窗體必定有菜單了,可以直接使用菜單組件,也可以使用按鈕(按鈕就沒法顯示級聯菜單的形式了)。
下面重點介紹一下各種菜單
1、Menustrip
最常用的莫過於此菜單了,從工具欄中拖入一個menustrip到窗體中即可
(1)位置設置,就是Dock屬性了,可以窗體的load事件中用代碼設置,也可以直接在菜單的屬性中設置,一般有左側LEFT、右側RIGHT、底部BOTTOM、頂部TOP等等。默認是放在窗體的頂部,當然可以根據自己的習慣進行設置.
(2)菜單項目的設置,可以從菜單的Items集合里直接添加即可,當然里面有很多設置,使菜單可以更符合開發者的要求。還有一種就是直接在Menustrip上直接輸入。如下圖,

如果在文字部分輸入的是 系統(&F) 的標明你想啟用快捷鍵了,如上圖中的系統(F),就是這樣地,但是還需要設置一下,對就是下面的設置,兩個地方都可以設置

這個地方是items集合設置菜單時可以設置
這個是你選中菜單的這一項后在屬性部分設置,如圖修飾符Ctrl,鍵K,就說明快捷鍵是Ctrl+F嘮,這個根據開發者意願設置了。
一系列系統菜單設置完后,就要寫菜單的邏輯了,可以在菜單項上直接雙擊就會切換到代碼部分,光標也顯示在雙擊事件方法里面,在里面寫你需要的操作就可以了,一般就是調用其他子窗體出來。
如果覺得這樣不爽,可能里面的操作在多個地方會用到,那么有兩種辦法,一是將里面的操作寫成一個private方法,然后需要地方調用就可以了。二是,單獨寫一個類似下面的方法,在菜單項的事件選項卡中的點擊事件中選擇該方法即可。這兩種方式其實是一樣樣的哦。
private void ShowNewForm(object sender, EventArgs e) { xxxxxxx }

