Как выйти из моего winApplication в .NET - PullRequest
1 голос
/ 13 октября 2009

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

Application.Restart();

или

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 13 октября 2009

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

0 голосов
/ 13 октября 2009

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

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

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