【问题标题】:Assign Event by Event Handler按事件处理程序分配事件
【发布时间】:2014-07-01 07:56:29
【问题描述】:

在我的应用程序中,我使用的是氪组件工厂。

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

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

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

问题:我想通过仅使用控件名称的旧功能区菜单按钮抛出编码添加氪按钮单击事件的处理程序。它可能与否?有可能怎么办?

我正在使用 Vb.Net

【问题讨论】:

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


    【解决方案1】:

    也许您正在寻找AddHandler

    【讨论】:

    • 但是我的功能区菜单按钮根据某些情况发生了变化,所以不能直接设置添加处理程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    相关资源
    最近更新 更多