Почему я не могу избавиться от формы? - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть приложение Windows Forms, которое имеет две формы: Form1 и Form2.Форма запуска - Form1, Form2 загружается нажатием кнопки.

После того, как я загружаю Form1, но перед тем, как загрузить Form2, я получаю следующее:

MsgBox(Form2 Is Nothing) 'returns true
MsgBox(Form2.IsDisposed) 'returns false
MsgBox(Form2 Is Nothing) 'returns false 

Form2.Dispose()
MsgBox(Form2 Is Nothing) 'returns false
MsgBox(Form2.IsDisposed) 'returns false 

Form2.Close()
MsgBox(Form2 Is Nothing) 'returns false
MsgBox(Form2.IsDisposed) 'returns false 

Если я загружаю Form2, а затем закрываю ее с помощью окна закрытия:

MsgBox(Form2 Is Nothing) 'returns false
MsgBox(Form2.IsDisposed) 'returns false 

Почему Form2 никогда не удаляется и как можнополностью избавиться от него?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...