求助:高手来看,问了很多网友都未能解决--->动态调用某对象上的事件.
private void Method(object sender,EventArgs e)
{
//处理
//调用sender上的Click事件
}
我现在要做的是,集成处理某些按钮的KeyDown事件.
比如:有5个按钮,我将所有的按钮的KeyDown事件都注册到这个Method上,在Method里我进行相应的处理之后再调用这个Sender的Click事件.
问题是:我现在不能确定这个Sender是哪个按钮.我当然可以用Switch来判断Sender的引用与哪个按钮相等,然后来显示的调用此按钮的上的Click方法.但是我不想这样,因为我所有的窗体上都将有类似的应用,那将就不是动态的了.
我不清楚应该如何来做,是否要用到反射来得到这个对象上的Click事件注册到哪个方法上了,然后再动态的跟据得到的方法名来调用这个方法呢?