我有2个表单,第二个表单是在第一个表单仍处于活动状态时处于活动状态。
我需要将Form1上的textBox1.Text的字符串值传递给Form2上的textBox1.Text。
如果不从Form2重新打开Form1,我将如何完成?
答案 0 :(得分:0)
这是你的意思吗?
userInput
答案 1 :(得分:0)
这个怎么样?
class Form1 : Form
{
void ButtonOpenForm2_Click(object s, EventArgs ea)
{
this.form2 = new Form2(this);
this.form2.Show();
}
}
class Form2 : Form
{
public Form2(Form1 form1)
{
form1.textbox1.TextChanged += delegate {this.textbox1.Text = form1.textbox1.Text};
}
}
static void Main()
{
Form1 form1 = new Form1();
form1.Show();
}
答案 2 :(得分:0)
public class Form2 : Form
{
//This property will hold the text, so populate the textbox from it
string TextProperty {get;set;}
public form2(string textFromForm1)
{
TextProperty = textFromForm1;
}
}
现在在form1上:
Form2 form2 = new Form2(textbox1.Text);
form2.ShowDialog();