通过反射获得方法,和绑定事件

string ItemClick = "pan_ItemClick";  //方法名
System.Reflection.MethodInfo method = this.GetType().GetMethod(ItemClick);//通过反射获得方法对象
Delegate _Click = Delegate.CreateDelegate(typeof(ItemClickEventHandler), this, method);//创建委托
bar_btn.GetType().GetEvent("ItemClick").AddEventHandler(bar_btn, _Click);//将委托绑定到控件

原文地址:https://www.cnblogs.com/houzf/p/5739878.html