如题,Form中可能有很多控件,这些控件都是在运行时生成的,
控件的类型可能很多,在实例化控件时,需要定义控件事件,
这些事件类型可能是从XML文件中读出的,就是说,事件不固定,
在简单点说,就是如何动态实现如下代码:
//其中,“[]”内的内容是变化的
button1.[Click]+=new EventHandle([button1_Click]);请高手指点!!!
我个人认为,如果不用运行时生成代码,动态编译不能实现!!!
控件的类型可能很多,在实例化控件时,需要定义控件事件,
这些事件类型可能是从XML文件中读出的,就是说,事件不固定,
在简单点说,就是如何动态实现如下代码:
//其中,“[]”内的内容是变化的
button1.[Click]+=new EventHandle([button1_Click]);请高手指点!!!
我个人认为,如果不用运行时生成代码,动态编译不能实现!!!
{
MessageBox.Show("hatita");
}private void button3_Click(object sender, System.EventArgs e)
{
EventInfo info = button5.GetType().GetEvent("Click");
info.AddEventHandler(button5, new EventHandler(button2_Click));
}