看到
lovefootball(蟑螂(生活就是扯淡--做人要放低姿态)) 在csdn上回答某人关于 事件及委托 的强悍例子。
保存一下。
---------------------------------------------------------------------------
举个简单的例子
有两个Form,form1和form2,在form1中打开form2,在form2中更新form1中的控件
首先
在form2中定义委托及事件
在form1中
Form2 form2 = new Form2();
form2.定义的事件 += new 委托(form2对应的事件)
private 事件返回的类型 form2对应的事件(参数)
{
//在这里可以操作form1中的控件
}
在form2中
在你需要改变form1控件的地方
if (定义的事件 != null)
{
定义的事件(参数);//会执行form1中定义的方法,也就是form1会接收这个事件
}
这样就可以了
保存一下。
---------------------------------------------------------------------------
举个简单的例子
有两个Form,form1和form2,在form1中打开form2,在form2中更新form1中的控件
首先
在form2中定义委托及事件
在form1中
Form2 form2 = new Form2();
form2.定义的事件 += new 委托(form2对应的事件)
private 事件返回的类型 form2对应的事件(参数)
{
//在这里可以操作form1中的控件
}
在form2中
在你需要改变form1控件的地方
if (定义的事件 != null)
{
定义的事件(参数);//会执行form1中定义的方法,也就是form1会接收这个事件
}
这样就可以了