C# 中 ContextMenuStrip 和 ContextMenu區別


簡單來說,就是版本不同,只不過是升級后建議功能更加強大的ContextMenuStrip罷了,升級后的元件功能更強 。

ContextMenu是VS2005里的,而ContextMenuStrip是VS2008以后的版本里面的。

ContextMenuStrip 替換 ContextMenu,

【1】可以將 ContextMenuStrip 與任何控件關聯,單擊鼠標右鍵會自動顯示快捷菜單。

【2】可以通過使用 Show 方法以編程方式顯示 ContextMenuStrip。

【3】ContextMenuStrip 支持可取消的 Opening 和 Closing 事件以處理動態填充和多次單擊方案。

【4】ContextMenuStrip 支持圖像、菜單項復選狀態、文本、訪問鍵、快捷鍵和級聯菜單。 

盡管 ContextMenuStrip 對以前版本的 ContextMenu 控件的功能進行了替換和添加,但考慮到向后兼容性和將來的使用(如果的確需要),仍然保留了 ContextMenu。

建議采用ContextMenuStrip


免責聲明!

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



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