如何让彼此形成两种形式

时间:2010-12-22 18:40:51

标签: c# winforms

我怎么能互相制作两个表格,我的意思是当我点击表格上的一个按钮时,会出现另一个表格,谢谢

2 个答案:

答案 0 :(得分:2)

button.Click += delegate
{
    form2.ShowDialog();
}

答案 1 :(得分:2)

你的意思是

Form2 frm = new Form2();
frm.Show();

<强>更新 看起来你想要Kent的回答。这里有点冲了出来。

在Form1中你想要的一个

 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);

        }

在Form2中

     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;

    }