简体   繁体   English

通过事件处理程序分配事件

[英]Assign Event by Event Handler

In my application i am using Krypton Component Factory. 在我的应用程序中,我正在使用K组分工厂。

My application i have Ribbon Menu and Some krypton buttons. 我的应用程序有功能区菜单和一些Some按钮。 In krypton buttons i want to assign click event of Ribbon Menu Group Button at run time. 在k按钮中,我想在运行时分配功能区菜单组按钮的单击事件。 The events of Ribbon Menu Group Button Changed Based some condition so i tried like this 功能区菜单组按钮的事件根据某些情况发生了变化,所以我尝试了这样的操作

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

Its not work. 它不起作用。 The Get Field always return nothing. Get字段始终不返回任何内容。

Problem: I want add handler of Krypton Button Click event by old ribbon menu button throw coding using the controls name only. 问题:我想通过仅使用控件名称的旧功能区菜单按钮引发编码来添加“ rypto按钮单击”事件的处理程序。 Its Possible or not? 有可能吗? Its possible how to do it? 它可能怎么做?

am using Vb.Net 正在使用Vb.Net

也许您在寻找AddHandler

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM