一种方法重写通过Form2的构造方法来传递参数,另一种方法,使用from1的静态成员变量来传值。
求具体代码举例
@辉笑:
第一种:在Form1的方法中,
int a = 0;
Form fm2=new Form(a);
这时候在Form2中重写构造方法:
private int s;
public From2(int a):this()//这样写在执行该方法之前会先去调用无参的构造方法,初始化窗体控件
{
s= a;
}
@辉笑:
第二种:
在Form1中定义一个静态成员,public static int a=0;
在Form2中直接可以通过Form1的类名来使用变量a;
From2中调用代码如下:int s = From1.a;
@辉笑: 如果数据过多的话,建议单独封装一个类,创建类的实例,来存放数据,以达到窗体之间传值的目的。
winform/webform? 什么数据? C#代码/JS代码?
winfrom
最好把数据独立出来放在另外个单独的类。传递对象应用就好