读书人

winform窗体间的控制有关问题

发布时间: 2011-12-30 23:30:45 作者: rapoo

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

读书人网 >C#

热点推荐