C#-一种窗体之间传值的方法
Posted 热工维修
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#-一种窗体之间传值的方法相关的知识,希望对你有一定的参考价值。
我们在编写程序时,很难做到把所有的信息都显示在一个窗体上,我们通常会通过很多的窗体来显示相应的信息。这个时候就涉及到了不同窗体之间传递值的问题。比如,窗体1中显示了一辆车的名字,迈腾。我点击对应的按钮打开了窗体2,窗体2通过 迈腾 这个参数从数据库中查询更多的信息,并显示在窗体2中。这里我们用到的方法是利用静态字段进行传值。
具体步骤
新建globalData类文件,并定义两个字段,窗体之间的数值传递就是通过这两个字段实现的
class globalData
{
public static string form1Send;//窗体-1发送的值
public static string form1Receive;//窗体-1接收的值
}
新建如下窗体-1
代码如下:
private void button1_Click(object sender, EventArgs e)
{
globalData.form1Send = textBox1.Text;
Form2 frm = new Form2();
frm.Show();
}
private void button2_Click(object sender, EventArgs e)//获取赋值信息
{
textBox2.Text = globalData.form1Receive;
}
新建如下窗体-2
代码如下
private void Form2_Load(object sender, EventArgs e)//窗体加载时,显示
{
textBox1.Text = globalData.form1Send;
}
private void button1_Click(object sender, EventArgs e)//赋值
{
globalData.form1Receive = textBox2.Text;
}
以上是关于C#-一种窗体之间传值的方法的主要内容,如果未能解决你的问题,请参考以下文章