窗体间传值
方法一:
using System;
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.TextBox1.Text = "value";
}
}
}
要想让这段代码成功执行,必须设置Form2窗口中的TextBox1控件的Modifier属性为Public。
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.TextBox1.Text = "value";
}
}
}
要想让这段代码成功执行,必须设置Form2窗口中的TextBox1控件的Modifier属性为Public。
方法二:
这个方法不用设置控件的Modifier属性为Public。
Form2 f2 = new Form2();
((TextBox)(f2.Controls.Find("textBox1",true)[0])).Text = "value";
或者
((TextBox)f2.Controls["textBox1"]).Text = "value";
或者参见
点击打开链接http://blog.csdn.net/xiongxyt2/article/details/6305507