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