一、通过静态字段进行传值
通过创建一个类,让这个类作为数据的载体
例如:创建一个Template 类当作数据的载体
然后Mfrom窗体调用Template类,传入数据
private void button1_Click(object sender, EventArgs e)
{
Template.mynum = int.Parse(textBox1.Text);
Template.mystr = textBox2.Text;
Form myform = new SForm();
myform.Show();
}
SFrom窗体传出数据
public SForm()
{
InitializeComponent();
textBox1.Text = Template.mynum.ToString();
textBox2.Text = Template.mystr;
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
二、通过构造函数进行窗体之间的传值
例如:
MFrom窗体
private void button1_Click(object sender, EventArgs e)
{
int mynum = int.Parse(textBox1.Text);
string mystr = textBox2.Text;
Form myform = new SForm(mynum,mystr);
myform.Show();
}
SForm窗体
public partial class SForm : Form
{
private int mynum;
private string mystr;
public SForm(int mynum,string mystr)
{
InitializeComponent();
this.mynum = mynum;
this.mystr = mystr;
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void SForm_Load(object sender, EventArgs e)
{
textBox1.Text = mynum.ToString();
textBox2.Text = mystr;
}
}