日期:2014-05-20  浏览次数:20751 次

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)
{
//想干么干么
}