Статус:
Offline
Реєстрація: 17.08.2005
Повідом.: 48972
Реєстрація: 17.08.2005
Повідом.: 48972
- 🔴 10:24 Повітряна тривога в Харків.обл.
- #1
C#. Из коллекции форм не удаляется форма при закрытии по правой кнопке->закрыть. По крестику хедера - удаляет.
В некоем классе объявлена коллекция
Потом при создании формы - форма туда добавляется.
Всё работает нормально. При закрытии Consolхх по крестику в её хедэре - элемент добросовестно исчезает и в коллекции.
Если я щелкаю по иконке в панели задач и закрываю из меню под правой кнопкой мыши - форма закрывается, но коллекция не чистится!!
Чем отличается одно закрытие от другого и как сделать, чтобы было корректно?
В некоем классе объявлена коллекция
Код:
private static List<Console> mConsol = new List<Console>();
...
...
public Majordom()
{
[B]mConsol[/B]=new List<Console>();
}
Потом при создании формы - форма туда добавляется.
Код:
...
cname = "Consol" + lastConsole.ToString();
Consol.Name = cname;
Consol.Show();
[B]mConsol[/B].Add(Consol);
...
Всё работает нормально. При закрытии Consolхх по крестику в её хедэре - элемент добросовестно исчезает и в коллекции.
Если я щелкаю по иконке в панели задач и закрываю из меню под правой кнопкой мыши - форма закрывается, но коллекция не чистится!!
Чем отличается одно закрытие от другого и как сделать, чтобы было корректно?