powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms: Открыта ли форма?
4 сообщений из 4, страница 1 из 1
WinForms: Открыта ли форма?
    #32352206
icecruiser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня используется MDI интерфейс.
Как узнать открыта ли в главном окне необходимая дочерняя форма?
Необходимо, чтоб определенная форма не открывалась дважды, а только получала фокус при повторной попытке ее открыть.
...
Рейтинг: 0 / 0
WinForms: Открыта ли форма?
    #32352262
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
foreach (Form f in this.MDIChildren)
{
        if (f is Класс_нужной_формы)
        {
                f.Focus();
                break;
         }
}
...
Рейтинг: 0 / 0
WinForms: Открыта ли форма?
    #32353352
icecruiser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО! Работает.

Если не трудно еще один вопрос тогоже характера:

Данный код работает когда необходимо отслеживать открыта ли форма конкретного класса:

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

Пример:

Имеется класс формы MyChildForm в этом классе есть параметр public int ID ( MyChildForm.ID )
Необходимо отследить открыт ли экземпляр MyChildForm , где к примеру MyChildForm.ID=34

у меня получилось толко так:

MyChildForm fch= new MyChildForm();
foreach (Form f in this.MDIChildren)
{
if (f is MyChildForm)
{
fch=(MyChildForm)f
if (fch.ID=34)
{
f.Focus();
break;
}
}
}

Но такой вариант помоему не есть правильный
...
Рейтинг: 0 / 0
WinForms: Открыта ли форма?
    #32353476
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как иначе? Помоему этот вариант единственный :) (только в if'е == а не =)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms: Открыта ли форма?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]