C# 对话框之间的传值
Visual C#,点击主对话框后弹出子对话框,主对话框有一个textbox1,一个button1,子对话框中有一个textbox2,如何点击button1后,将主对话框中的textbox1的值传给子对话框的textbox2显示出来?如何实现?请详细介绍。
------解决方案--------------------在子对话框中把TextBox2的Modifiers改为Public的,然后在按钮事件中用textBox1.Text = ChildForm.textBox2.Text
------解决方案--------------------用OPENFORM["formname"].findcontrol["textbox1的名称"]
我觉得这样最简单,代码没在编译器环境下写,楼主应该能看懂!
------解决方案--------------------
------解决方案--------------------C# code//也可以这样
//Form1:
private static string texts;
public static string Texts
{
get{return texts;}
}
private void button1_Click(object sender, System.EventArgs e)
{
// string text=this.textBox1.Text;
// Form2 f2=new Form2(text);
texts=this.textBox1.Text;
Form2 f2=new Form2();
f2.ShowDialog();
}
//Form2:
private void Form2_Load(object sender, System.EventArgs e)
{
this.textBox2.Text=Form1.Texts;
}