2012-02-17 65 views
1

WinForms .NET 3.5Multi Select in ContextMenuStrip

我們有一個用於數據網格的contextMenuStrip。這個contextMenuStrip可以容納多個ToolStripMenuItems。有沒有辦法提供選擇該下拉列表中的多個項目的能力?

的研究 - >我看了看這個人之前 C# Add Checkbox To WinForms Context Menu 但只要我點擊菜單消失的項目之一,我希望用戶能夠選擇 - 多個選項,然後點擊進入[什麼否則這是更標準 - 請諮詢]

任何點都會非常有幫助。

UPDATE

我Gray和帕桑特說服;我們決定給出最後一個選項作爲「選擇多個」,它將調用一個小表單,用戶可以使用複選框選擇多個選項。

謝謝

Karephul。

+0

呃,這可能是可能的,但這不是一個好主意。 **這不是菜單在Windows中的工作方式。**當您單擊一個項目時,它們會消失。如果你重寫這個,用戶將會非常困惑。你還必須弄清楚什麼時候以及如何表明菜單應該消失。您應該只能使用鼠標的菜單,因此「Enter」不是解決方案。它也無法正常工作。 「Enter」已經「選擇」突出顯示的項目,就像您點擊它一樣。你建議一些「更加標準」的東西,但那不存在。你所想象的一切都是非標準的。 – 2012-02-17 22:35:36

+1

單擊時不會自動消失的窗口是窗體。 – 2012-02-18 01:07:32

+0

如何添加另一個帶有可檢查支持的SubMenu? – SolidSnake 2012-02-20 08:04:39

回答

1

我相信格雷和帕斯特;我們決定給出最後一個選項作爲「選擇多個」,它將調用一個小表單,用戶可以使用複選框選擇多個選項。

謝謝

Karephul。