1

我最难使用 Krypton Dropbuttons 的下拉列表侧 - 具体来说,我不知道如何注册我实际上在下拉列表中选择了某些内容。

在我的项目中,我使用下拉按钮来应用随时间变化的变化,其中只需单击即可立即,并且下拉列表具有各种时间增量——我使用 tweener-dotnet 随时间变化的值,因为我的微积分很糟糕为什么要重新发明轮子?

我可以将下拉按钮用作常规按钮。除此之外,我还可以在下拉按钮中设置 ContextMenu,因此当我构建解决方案并单击下拉箭头时,会显示列表。然而,我不能做的是弄清楚如何告诉代码我实际上在下拉列表中选择了一些东西。

我总共花了几个小时盯着 DropButton 示例的所有三个迭代,但它们都没有真正显示我正在寻找的东西(说真的,组件工厂?!)。

如何使用 Krypton Dropbutton 的下拉菜单?

(为了开源,我可能只是回到常规的下拉列表和常规按钮,但我真的很喜欢 Krypton DropButton 的简单性,开源并不是这个项目的真正优先事项。)

4

3 回答 3

2

我知道这已经晚了,但我一直在处理类似的事情。

对于 aKryptonDropButton您需要创建 a KryptonContextMenu,正如@Roberto 所说。

然后我去给添加到assigned的manu items添加一个监听器,KryptonContextMenu发现设计器不支持该Name属性(或者我可能太盲目了,找不到它)。

无论如何,我导航到设计器文件,我发现这些菜单项无论如何都是用默认名称生成的。

像这样的东西:

在此处输入图像描述

然后我去重命名这些并添加事件,就像我通常会响应用户选择一样,但我不会隐藏这是矫枉过正。

于 2014-11-21T18:31:56.450 回答
0

我迟到了大约一年半,但这是一个单选按钮点击事件。

只需选择 IDE 顶部的控件和事件。

Public Sub KryptonContextMenuRadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles KryptonContextMenuRadioButton1.Click

'do something

End Sub
于 2014-12-27T10:38:27.910 回答
-3

2018 年更新:该工具包已在此处开源:https ://github.com/ComponentFactory/Krypton

组件工厂自 2011 年以来一直没有积极开展工作。它仍然是封闭源代码,所以这是一个问题。

Krypton Toolkit 本身在 .net 4 及更高版本中有点不确定。您需要与 KryptonDropButton 一起使用的 KryptonContextMenu 是我在开始工作时遇到的困难之一。

于 2013-10-23T17:21:12.550 回答