按事件处理程序分配事件

时间:2014-07-01 07:56:30

标签: vb.net event-handling krypton-toolkit krypton

在我的应用程序中,我使用的是Krypton Component Factory。

我的应用程序我有功能区菜单和一些氪按钮。在氪按钮中,我想在运行时分配功能区菜单组按钮的单击事件。功能区菜单组按钮的事件已更改基于某些条件,所以我尝试了这样

Dim eventsField = GetType(Component).GetField("events", BindingFlags.NonPublic Or
BindingFlags.Instance)
Dim eventHandlerList = eventsField.GetValue(KryptonRibbonGroupButton1)
eventsField.SetValue(KryptonButton1, eventHandlerList)

它不起作用。 Get Field始终不返回任何内容。

问题:我想通过旧的功能区菜单按钮使用控件名称来添加Krypton Button Click事件的处理程序。它可能与否?它可能怎么做?

我正在使用Vb.Net

1 个答案:

答案 0 :(得分:0)

也许您正在寻找AddHandler