【发布时间】:2012-02-22 06:38:03
【问题描述】:
WinForms .NET 3.5
我们有一个用于数据网格的 contextMenuStrip。此 contextMenuStrip 可以包含多个 ToolStripMenuItem。有没有办法提供在该下拉菜单中选择多个项目的能力?
研究-> 我以前看过这个 C# Add Checkbox To WinForms Context Menu 但是一旦我点击菜单消失的项目之一,我希望用户能够选择 - 多个选项,然后点击输入[或其他更标准的东西 - 请建议]
任何点都会很有帮助。
更新
我被格雷和帕桑特说服了;我们决定将最后一个选项设置为“选择多个”,这将调用一个小表单,用户可以在其中使用复选框来选择多个选项。
谢谢
卡勒菲尔。
【问题讨论】:
-
呃,这可能是可能的,但这不是一个好主意。 这不是 Windows 中菜单的工作方式。当您单击一个项目时,它们就会消失。如果你覆盖它,用户将会非常困惑。您还必须弄清楚他们应该何时以及如何指示菜单应该消失。您应该能够仅通过鼠标使用菜单,因此
Enter不是解决方案。它也不会正常工作。Enter已经“选择”了突出显示的项目,就像您单击它一样。你建议一些“更标准”的东西,但那不存在。你想象的一切都是非标准的。 -
点击后不会自动消失的窗口就是表单。
-
如何添加另一个支持 Check-able 的子菜单?
-
请将您的更新作为答案发布,而不是作为问题的一部分。
标签: c# .net winforms contextmenustrip