Закрытия дочернего MDI-закрытие родительской формы
Я создал новую родительскую форму MDI. Я установил MDI-контейнер этой формы в True. Я создал полосу меню. При нажатии на полоску меню должен быть показан дочерний элемент MDI. Ребенок MDI должен быть показан только в том случае, если условие истинно. Поэтому я добавил фрагмент кода в обработчик событий загрузки дочерней формы MDI следующим образом,
private void Form_Load(...) { ... if(condition == false) { this.Close(); } }
Но, к сожалению, закрывается все приложение, а не только дочерняя форма. Какие-нибудь решения, пожалуйста?
Что я уже пробовал:
Я пробовал использовать это.Dispose() также. Это тоже не работает. Если я воспользуюсь этим.Close () при использовании этого метода не генерируется никаких исключений.Dispose () выдает исключение, говорящее, что : "не может показать удаляемый объект".
Есть идеи?