1 构造参数/委托传值. 通常这是最常见的方式,FORM2里面写个属性,然后把FORM1的对象赋给这个属性.然后在FROM2里面很自在的使用FORM1对象.从而得到FORM1里面设置的所有东东. FORM2里面定义委托和事件,在FORM1里面绑定此事件的处理程序.然后在FORM2里面触发此事件,既可把数据顺利通过参数传给FORM1.
2 静态类 这个貌似是最简单的方法,创建一个静态类,把公用的东东都放在此类的静态属性中,使用者取之既可 3 应用程序进程( AppDomain)
FORM1:
AppDomain.CurrentDomain.SetData( "XXX ", XXXX); FROM2:
AppDomain.CurrentDomain.GetData( "XXX ");
2 静态类 这个貌似是最简单的方法,创建一个静态类,把公用的东东都放在此类的静态属性中,使用者取之既可 3 应用程序进程( AppDomain)
FORM1:
AppDomain.CurrentDomain.SetData( "XXX ", XXXX); FROM2:
AppDomain.CurrentDomain.GetData( "XXX ");
主窗体打开a时,正常用
froma frm=new Frma();
frm.show();可以修改
//增加构造函数
FromA(string aa,string bb)
{
this.aa=aa;
this.bb=bb;
}这样主窗体打开a时,可通过带参构造函数,将值传到FromA
froma frm=new Frma("111","2222");
frm.show();
实例化form
例如:
FromA(string aa,string bb)
{
this.aa=aa;
this.bb=bb;
} 这样主窗体打开a时,可通过带参构造函数,将值传到FromA
froma frm=new Frma("111","2222");
frm.show();