窗体传递数据有什么用:
在开发应用时,一般需要写好几个窗口,如:“登录界面” “登录成功页面“ ”个人中心“等等,经常使用到,而程序就要对这些数据进行互相的传递
传递方式有很多种,只介绍一下比较常用的!!
注意:因为两窗口间并没有关系,都需要公共的修饰符(public)
下面以登录界面为例子
左边为:登陆窗口 (Form1)
右边为:登录成功窗口 (Form2)
把Form1上的用户名传递到Form2上
第一种方法(重写构造函数)不推荐使用:
在Form1点击登录按钮时,打开窗口并且传递参数
把user文本框内容传入Form2并且打开;
Form2 a = new Form2(user.Text);
//创建并且传入参数
a.Show();
//打开窗口
重载Form2加载的构造函数,
点击运行即可
不推荐使用的原因就是…只能传递一个参数
第二种方法(公共变量传递)(推荐使用):
上面方法只能传递一个参数,此方法可以多参数的传递
在事件外定义公共的变量(Form1)
public static string b1; //账号
public static string b2; //密码
按钮里进行赋值(Form1)
b1 = user.Text;
b2= password.Text;
Form2 b = new Form2();
b.Show();
在(Form2)的载入事件下接收
label1.Text = Form1.b1 ;
llabel2.Text = Form1.b2;
纯手打,点个赞呗~