Проверить что форма уже открыта - Visual Basic .NET
Формулировка задачи:
Здравствуйте. Сделал форму с настройками программы. Форма открывается как ShowDialog из контекстного меню NotifyIcon. Проблема в том, что если пользователь случайно попытается, при открытой форме, открыть ее еще раз, то программа "валится" с ошибкой.
Как определить, что форма, в данный момент, открыта?
Решение задачи: «Проверить что форма уже открыта»
textual
Листинг программы
Dim frm2 As New Form2 'где form2 - форма с настройками Dim frmCollection = System.Windows.Forms.Application.OpenForms For i = 0 To frmCollection.Count - 1 If frmCollection(i).Name = frm2.Name Then frmCollection(i).Activate() Exit Sub End If Next Form2.ShowDialog()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д