C# 如何使两种形式在对方

C# 如何使两种形式在对方,c#,winforms,C#,Winforms,我是说,当我点击一个表单上的按钮时,另一个表单就会出现,谢谢你的意思是这样的吗 button.Click += delegate { form2.ShowDialog(); } Form2 frm = new Form2(); frm.Show(); 更新 看来你想要肯特的答案。在这里,它被冲出来了 在你想要的表格1中 private void button1_Click(object sender, EventArgs e) { strin

我是说,当我点击一个表单上的按钮时,另一个表单就会出现,谢谢你的意思是这样的吗

button.Click += delegate
{
    form2.ShowDialog();
}
Form2 frm = new Form2();
frm.Show();
更新 看来你想要肯特的答案。在这里,它被冲出来了

在你想要的表格1中

 private void button1_Click(object sender, EventArgs e)
        {
            string whatsTheValue="";
            Form2 frm = new Form2();
            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                whatsTheValue = frm.TheValue;

            MessageBox.Show(whatsTheValue);

        }
表格2

     public string TheValue {get;set;}

    private void button1_Click(object sender, EventArgs e)
    {
        this.DialogResult = DialogResult.OK;
        this.TheValue = this.textBox1.Text;
        this.Visible = false;

    }

你是说像这样的东西吗

Form2 frm = new Form2();
frm.Show();
更新 看来你想要肯特的答案。在这里,它被冲出来了

在你想要的表格1中

 private void button1_Click(object sender, EventArgs e)
        {
            string whatsTheValue="";
            Form2 frm = new Form2();
            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                whatsTheValue = frm.TheValue;

            MessageBox.Show(whatsTheValue);

        }
表格2

     public string TheValue {get;set;}

    private void button1_Click(object sender, EventArgs e)
    {
        this.DialogResult = DialogResult.OK;
        this.TheValue = this.textBox1.Text;
        this.Visible = false;

    }

在按钮1中,单击表单1上的()以澄清。Form1.按钮打开Form2。From2.按钮返回到Form1还是创建新的Form1?还有form2(关闭,不可见,发送到form1后面)form2.但是在文本框中保存某些内容时,我将在form2中创建它,然后返回form1以使用该文本框中的值。当我单击form1时,按钮form1再次出现,当我关闭它时,它显示一个带有“确定”按钮的窗口,有什么问题?thanks@arash. 要在From1.Button中澄清,请单击frm.ShowDialog()上显示Form1?在按钮1中,单击Form1上的()以澄清。Form1.按钮打开Form2。From2.按钮返回到Form1还是创建新的Form1?还有form2(关闭,不可见,发送到form1后面)form2.但是在文本框中保存某些内容时,我将在form2中创建它,然后返回form1以使用该文本框中的值。当我单击form1时,按钮form1再次出现,当我关闭它时,它显示一个带有“确定”按钮的窗口,有什么问题?thanks@arash. 要在From1.button中进行澄清,请单击frm.ShowDialog()上显示Form1,也可以是
按钮。单击+=(s,e)=>form2.ShowDialog()也可以是
按钮。单击+=(s,e)=>form2.ShowDialog()