как сделать две формы друг в друге - PullRequest
0 голосов
/ 22 декабря 2010

как я могу сделать две формы друг в друге, я имею в виду, когда я нажимаю кнопку на форме, появляется другая форма, спасибо

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Вы имеете в виду что-то вроде

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;

    }
2 голосов
/ 22 декабря 2010
button.Click += delegate
{
    form2.ShowDialog();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...