C# winform窗体传值总结

1 用属性传值

(子窗体)

private ArrayList arrlOut;

public ArrayList arrlIn//要用pulibc

{
set
{
this .arrlOut = value;//这里不能用arrlIn而要单独声明一个变量
}
get
{
return this .arrlOut ;
}
}

(主窗体,由它向子窗体传传值)

using System.Collections;//ArrayList引用空间

private ArrayList arrlOut;

private void btnShowForm4_Click(object sender, EventArgs e)
{
Form4 form4StudentInformation = new Form4();
form4StudentInformation.arrlIn = this.arrlOut ;
form4StudentInformation.Show();
}

2用方法传值

(主窗体)

using System.Collections;//ArrayList引用空间

private ArrayList arrlOut;

private void btnShowForm3_Click(object sender, EventArgs e)
{
Form3 formStudentInformation = new Form3();
formStudentInformation.setArray(arrlOut);
formStudentInformation.Show();
}

(子窗体)

private ArrayList arrlOut;

public void setArray(ArrayList arrayin)//要用pulibc
{
arrlOut = arrayin;


}

3构造函数传值

(子窗体)

private ArrayList arrlOut;
public studentOneInformationForm(ArrayList arrlIn)//构造函数中加了参数
{
InitializeComponent();
arrlOut = arrlIn;
}

(主窗体)

private void showFormInformation_Click(object sender, EventArgs e)
{
studentOneInformationForm studentOne = new studentOneInformationForm(this.arrlOut);//传参数
studentOne.Show();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值