C# 窗体之间参数互相传递的两种方法与使用

本文介绍了在开发应用中,如何在不同窗口之间传递数据,包括两种常用方法:重写构造函数和使用公共变量。虽然重写构造函数可以传递参数,但仅限一个,而公共变量则能实现多参数传递。通过实例展示了在登录窗口(Form1)向登录成功窗口(Form2)传递用户名的具体步骤,推荐使用公共变量方法进行数据交互。
摘要由CSDN通过智能技术生成

窗体传递数据有什么用:
在开发应用时,一般需要写好几个窗口,如:“登录界面” “登录成功页面“ ”个人中心“等等,经常使用到,而程序就要对这些数据进行互相的传递

传递方式有很多种,只介绍一下比较常用的!!

注意:因为两窗口间并没有关系,都需要公共的修饰符(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;

在这里插入图片描述

纯手打,点个赞呗~

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生产队的驴.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值