l 利用form构造函数 Form()传递值.
Form Class 可以拥有多个构造函数,可以添加一个用来传值的构造函数,如下
public Form2()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public Form2(int days )
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//这里添加一个label以显示传来的值
this.label1.Text= days.ToString ();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
在打开form2的form1的某个方法里如下使用,可以把123传给form2
//HyStudio是我的工程名
HyStudio.Form2 frm = new HyStudio.Form2(12);
frm.Show();
l 利用类的属性传值。
传递目标类form2 如下声明
private int week;
public int Weeks
{
get{return week;}
set{week=value;}
}
//这里添加一个label以显示传来的值
private void Form2_Load(object sender, System.EventArgs e)
{
this.label1.Text = week.ToString ();
}
传递来源类form1如下使用
HyStudio.Form2 frm = new HyStudio.Form2();
frm.Weeks =666;
frm.Show ();
OK!就这么简单!