Как выйти из моего приложения winApplication в .NET

StackOverflow https://stackoverflow.com/questions/1559971

  •  21-09-2019
  •  | 
  •  

Вопрос

Я использую логин от для доступа к основному приложению.Существует опция выхода из основного приложения, которую я не могу реализовать даже после того, как погуглил и попробовал некоторые вещи, например:

Application.Restart();

или

Application.OpenForms["loginForm"].ShowDialog();
mainForm.Close();

Необходима помощь для реализации простой возможности выхода из системы.Возникло исключение, что-то вроде:

ИнвалидОператионИсключение: Коллекция была изменена;операция перечисления может не выполниться.

Спасибо заранее.

Это было полезно?

Решение

Я бы скрыл главное окно и отобразил форму входа.После нового входа просто проверьте, существует ли основная форма, и покажите ее с новыми данными (для нового пользователя) или просто закройте ее и откройте новую.

Другим решением было бы иметь метод контроллера, который отображает формы.Например, есть цикл, который отображает форму входа, а затем основную форму.После закрытия основной формы снова отобразится форма входа.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top