form窗体关闭问题
有2个窗体form1和form2,form1中有个label和一个button,form2中有一个textbox和一个button,我想点击form1中button使form2出现,而且form1不关闭,然后用form2中button_click事件使textbox传值给form1中label,然后form2关闭。这时候会有2个form1,求解怎么能让那个没值的form1不显示啊。
form1中button_click事件
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Show();
}
对象 textbox label button
private void button1_Click(object sender, EventArgs e)
{
fm1.Visible = false;
this.fm1.label1.Text = this.textBox1.Text;
fm1.Show();
this.Close();
}
public string Result {get;set;}
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
if(fm.ShowDialog()==DialogResult.OK)
{
fm.Result的值用来做什么?
}
}
2的:
private void button1_Click(object sender, EventArgs e)
{
Result="abc";
this.DialogResult=DialogResult.OK;
Close();
}
Form1的
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
if(fm.ShowDialog()==DialogResult.OK)
{
lable1.text =fm.Result
}
}
2的:
public string Result {get;set;}
private void button1_Click(object sender, EventArgs e)
{
Result=text1.text;
this.DialogResult=DialogResult.OK;
Close();
}