Kinda новый для визуального режима и нужно, чтобы эта простая вещь работала для моего проекта курсовой работы.VB.Net Закрыть сразу две формы
Желаемый результат: когда пользователь пытается выйти из формы 2, откроется другая форма (FormCheck), спрашивая пользователя, уверены ли они, что они хотят уйти, если они выбрали да, тогда оба Form2 и FormCheck закроются, и Form1 откроется , Однако, когда я попытаюсь сделать это, FormCheck закроется, и Form1 откроется, но Form2 останется открытым позади Form1.
Вот мой код:
Private Sub btnYes_Click(sender As Object, e As EventArgs) Handles btnYes.Click
Dim NewForm As Form1
NewForm = New Form1
NewForm.Show()
NewForm = Nothing
Me.Close()
Form2.Close()
Как я сказал, все еще новый, так что поможет, если ответ в качестве основных, как это возможно. Спасибо заранее!
Вы открываете форму так же, как открываете Form1 в своем примере? Если это так, вы создаете новый Form2 и пытаетесь закрыть экземпляр по умолчанию. Вам нужно будет либо передать ссылку вашего текущего экземпляра Form2, либо закрыть этот экземпляр, либо найти и удалить его из коллекции Forms. –
Просто не приставайте к пользователю с бесполезными диалогами. Да, он уверен. –