Работа с MDI формами - C#
Формулировка задачи:
Вопрос: Как делать проверку на то, что открыта MDI форма второй раз ?
Цель: Запретить открытие MDIForm1 второй раз, если она уже открыта и так проводить проверку для всех MDI-форм.
P.S: Спасибо!
Решение задачи: «Работа с MDI формами»
textual
Листинг программы
private void buttons_Click(object sender, EventArgs e) { var frm = new Form(); switch (((Button)sender).Name) { case "button1": frm = new MDIForm1(); break; case "button2": frm = new MDIForm2(); break; case "button3": frm = new MDIForm3(); break; } // Не выводим MDI-форму на экран, если форма такого типа уже открыта foreach (Form frmMDI in this.MdiChildren) if (frm.GetType() == frmMDI.GetType()) return; frm.Show(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д