Как выйти из моего приложения winApplication в .NET
Вопрос
Я использую логин от для доступа к основному приложению.Существует опция выхода из основного приложения, которую я не могу реализовать даже после того, как погуглил и попробовал некоторые вещи, например:
Application.Restart();
или
Application.OpenForms["loginForm"].ShowDialog();
mainForm.Close();
Необходима помощь для реализации простой возможности выхода из системы.Возникло исключение, что-то вроде:
ИнвалидОператионИсключение: Коллекция была изменена;операция перечисления может не выполниться.
Спасибо заранее.
Решение
Я бы скрыл главное окно и отобразил форму входа.После нового входа просто проверьте, существует ли основная форма, и покажите ее с новыми данными (для нового пользователя) или просто закройте ее и откройте новую.
Другим решением было бы иметь метод контроллера, который отображает формы.Например, есть цикл, который отображает форму входа, а затем основную форму.После закрытия основной формы снова отобразится форма входа.
Другие советы
Что касается того, когда форма должна быть закрыта, это при открытии формы входа после выбора «Выход».Когда пользователь входит в систему, он должен отправить имя пользователя и перейти в основную форму, где его можно проверить, а затем загрузить конкретные данные, относящиеся к этому пользователю...