簡單來說,就是版本不同,只不過是升級后建議功能更加強大的ContextMenuStrip罷了,升級后的元件功能更強 。
ContextMenu是VS2005里的,而ContextMenuStrip是VS2008以后的版本里面的。
ContextMenuStrip 替換 ContextMenu,
【1】可以將 ContextMenuStrip 與任何控件關聯,單擊鼠標右鍵會自動顯示快捷菜單。
【2】可以通過使用 Show 方法以編程方式顯示 ContextMenuStrip。
【3】ContextMenuStrip 支持可取消的 Opening 和 Closing 事件以處理動態填充和多次單擊方案。
【4】ContextMenuStrip 支持圖像、菜單項復選狀態、文本、訪問鍵、快捷鍵和級聯菜單。
盡管 ContextMenuStrip 對以前版本的 ContextMenu 控件的功能進行了替換和添加,但考慮到向后兼容性和將來的使用(如果的確需要),仍然保留了 ContextMenu。
建議采用ContextMenuStrip