winform窗体间的控制问题
我想在两个WINFORM 窗体间控制事件,比如FORM1 和FORM2 ,点击FROM1跳出FORM2,然后点击FORM2上的某按钮后关闭FORM2触发FORM1的某事件,比如LOAD事件。
参数传递可以实现,但是动作怎么控制就不知道了,请前辈们指教!!!
------解决方案--------------------1。先在form2中定义事件:
public delegate void MyEventHandl(string a);
public event MyEventHandl Myevent;
2。form2关闭的时候触发:
Myevent(“aaa”);
3。在form1实例化form2的时候:
form2 f2=new form2();
f2.Myevent+=new MyEventHandl(f2_Myevent)
f2.show();
4。在form1中完善时间处理程序:
void f2_Myevent()
{
}
------解决方案--------------------form2 f = new from2(this) //这条在form1中,form1中load中的代码弄成方法
public from2(Form aaa)
{
//想干么干么
}