Winform菜單之Menustrip


有窗體必定有菜單了,可以直接使用菜單組件,也可以使用按鈕(按鈕就沒法顯示級聯菜單的形式了)。

下面重點介紹一下各種菜單

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
        }

 


免責聲明!

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



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