【问题标题】:Windows Forms: Button with menuWindows 窗体:带菜单的按钮
【发布时间】:2010-12-09 10:03:25
【问题描述】:

是否可以实现一个在其上打开菜单的按钮?我需要按钮样式组合框下拉按钮之类的东西。

【问题讨论】:

    标签: .net winforms-interop


    【解决方案1】:

    没有模型图像或更好的解释,我不确定我是否完全理解您尝试创建的元素的外观以及它应该如何工作。大多数情况下,我只是不明白什么是“按钮样式组合框”。话说……

    我建议仔细查看 wyDay 的 SplitButton 控件。它是免费和开源的,允许您向按钮添加上下文菜单,该菜单在单击按钮时会下拉。
    另外,我觉得使用这样的东西的另一个好处是它复制了一个常见的 UI 元素。许多微软自己的软件,以及其他开发人员提供的大量软件,都使用类似样式的控件。这样的事情可能会让您的用户立即掌握如何使用它。

         

    因为我非常挑剔,所以我使用它作为模型实现了我自己的自定义下拉按钮控件,但它应该适用于 99% 的开箱即用应用程序。因此,如果您正在寻找额外的东西,只需将其添加到现有的基本控件中即可。

    【讨论】:

      【解决方案2】:

      标准的 .NET ToolStripSplitButton 控件是这样工作的。您必须将其放在 ToolStrip 上。您可以取消停靠条并将其 GripStyle 设置为 Hidden 以使其类似于常规按钮。

      【讨论】:

        猜你喜欢
        • 2011-06-11
        • 2013-06-05
        • 2017-07-13
        • 2012-01-18
        • 1970-01-01
        • 2012-08-08
        • 2010-09-16
        • 1970-01-01
        • 2020-09-21
        相关资源
        最近更新 更多