【问题标题】:Multi Select in ContextMenuStripContextMenuStrip 中的多选
【发布时间】: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


【解决方案1】:

格雷和帕桑特说服了我;我们决定将最后一个选项设置为“选择多个”,这将调用一个小表单,用户可以在其中使用复选框来选择多个选项。

谢谢

卡勒菲尔。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    相关资源
    最近更新 更多