VB.net Как скрыть диалог без закрытия приложения - PullRequest
0 голосов
/ 03 июля 2018

У меня проблема с функцией close () или dispose () с помощью моего сканера штрих-кода (Windoes Embeded Compact 7). В этом случае я могу только скрыть () форму.

Я пытался показать Form2 как диалог, но после того, как я нажал кнопку закрытия (чтобы скрыть эту форму и вернуться к Form1), все мои приложения закрылись

В форме 1 (основной):

Public Sub showForm2 ()

Dim secForm As New Form2

secForm.ShowDialog ()

End Sub

В форме 2:

Кнопка закрытия

Private Sub closebt_Click (отправитель ByVal как System.Object, ByVal e As System.EventArgs) Обрабатывает closebt.Click

Me.Hide ()

End Sub

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Перейти на страницу свойств проекта. На вкладке Приложение есть настройка:

  • Режим выключения
    • Когда форма запуска закрывается
    • Когда последняя форма закрывается

Выберите «Когда закрывается последняя форма», чтобы предотвратить закрытие приложения при закрытии основной формы.

0 голосов
/ 03 июля 2018

Форма не может быть скрыта, если она отображается как Диалог. Если вы хотите скрыть форму, используйте form.show (), а не form.ShowDialog (). Также здесь есть ссылка

    http://www.vbforums.com/showthread.php?759061-How-can-i-hide-my-second-form-dialog-without-bliking-form-not-closing-my-first-form
...