是否可以实现一个按钮,打开菜单?我需要像按钮式组合框或下拉按钮之类的东西。
答案 0 :(得分:3)
如果没有模拟图像或更好的解释,我不确定我是否完全理解您尝试创建的元素是什么以及它应该如何工作。大多数情况下,我只是不明白“按钮式组合框”是什么。那就是说......
我建议您仔细查看wyDay的SplitButton控件。这是免费的开源软件,允许您在按钮上添加一个上下文菜单,只要点击该按钮就会下拉菜单。
另外,我觉得使用这样的东西的另一个好处是它复制了一个常见的UI元素。很多微软自己的软件,以及其他开发人员提供的大量软件,都采用了类似风格的控件。这样的事情可能会让您的用户立即掌握如何使用它。
因为我非常挑剔,我使用它作为模型实现了我自己的自定义下拉按钮控件,但它应该可以正常使用99%的应用程序。因此,如果您正在寻找额外的东西,将它添加到现有的基本控件上是微不足道的。
答案 1 :(得分:3)
标准.NET ToolStripSplitButton控件的工作原理如下。你必须把它放在ToolStrip上。您可以移除条带并将其GripStyle设置为隐藏,使其类似于常规按钮。