Как создать вторую форму в WinForms?
Категория: .NET
2011-09-11 17:47:18
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() // или так }
Поделиться: