
MenuStrip中的條目通常對應功能模塊。對于一個])) MenuStrip 為窗體的MenuStrip屬性賦值,然后在代碼中操作,添加項,定義事件等等。
MenuStrip是一個容器控件,由MenuItem組成。
要用MenuStrip,必須添加到Windows Form中。
看一個簡單的MenuStrip范例:
第一步,新建一個Windows Form項目。
第二步,添加MenuStrip控件到窗體。
第三步,右鍵點擊MenuStrip控件,選擇"編輯菜單項"。
第四步,添加主菜單項 "File", "Edit", "Help" 等。
第五步,分別為這些主菜單項添加子菜單項,如"File"下添加 "Open", "Save", "Exit","Edit"下添加 "Cut", "Copy", "Paste","Help"下添加 "About".
第六步,為各個菜單項編寫事件處理程序。例如為"Open"菜單項編寫Click事件程序,從磁盤讀取文件。
也可以在代碼中動態(tài)創(chuàng)建MenuStrip結構,這在需要頻繁修改菜單的時候很有用。
MenuStrip的設計和使用都比較簡單,但在某些情況下可能需要自定義菜單的外觀和行為,這時候需要進一步學習MenuStrip的屬性和事件。
為了在MenuStrip中添加快捷鍵,可以通過設置MenuItem的ShortcutKey屬性實現(xiàn)。
MenuStrip的 Enabled 屬性可以用來控制整個菜單的啟用與否,而單獨的MenuItem的 Enabled 屬性則控制單個菜單條目的啟用。
Smyl