Как создать вторую форму в WinForms?

code: #csharp
namespace NS
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1()); 
        }
    }
}

Чтобы отобразить вторую форму, надо создать экземпляр этого класса (Form2), например в обработчике события главной. При этом ShowDialog() блокирует главную форму, т.е. управление вернется в нее, только по закрытию второй формы, а Show() просто отображает вторую форму, т.е. будут доступны обе формы.

code: #csharp
private void button1_Click(object sender, EventArgs e)
{
    Form2 f = new Form2(); // создаем
    f.ShowDialog(); // показываем
    f.Show() // или так
}
Поделиться:

Похожие статьи: