MainMenu(主菜單)控件是vb.net用來取代Visual Basic以前版本的“菜單編輯器”。MainMenu控件較“菜單編輯器”有很大優勢,因為以控件的“身份”,更有利於應用程序對整個菜單的操作,而且,可以實現不同窗體的多次利用,而不必每個窗體都要重新設計菜單。MainMenu控件在工具箱中的圖標如圖所示:
1.在設計時添加MainMenu控件
添加MainMenu控件與添加其他控件的方法一樣(雙擊或拖動),但是MainMenu控件本身並不存在於窗體之上,而是在窗體下方的“組件欄”中,如下圖:
在這裡的控件都不出現在窗體中,但它(們)的方法、過程、屬性都影響著窗體及其上的其他控件,類似的控件還有Timer控件、HelpProvide(幫助提供)控件等。
2.制作菜單
單擊“組件欄”中的MainMenu控件,則在窗體的左上方出現"Type Here"字樣,單擊"Type Here",更改菜單的標題,如下圖所示:
右鍵單擊任意一頂子菜單,在彈出的菜單中選擇“Edit Names”(更改名稱),如下圖所示:
再次單擊子菜單時,就可以更改菜單的名稱了。第三次點擊“Edit Names”則恢復正常的菜單編輯狀態。
3.菜單的Click事件
菜單最常用的事件就是Click事件,一般來說,菜單的Click事件總是和工具欄中按鈕的Click事件對應。