2009-10-13 6 views
1

로그인을 사용하여 기본 애플리케이션에 액세스합니다. 간단한 로그 아웃을 구현하는 데 필요한.NET에서 내 winApplication에서 로그 아웃하는 방법

Application.Restart(); 

또는

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

도움말 : 난 심지어 같은 몇 가지 인터넷 검색을하고 시도 후, 구현할 수 아니에요 주요 응용 프로그램에서 로그 아웃 옵션이 있습니다 선택권. 던져진 예외가 있는데, 다음과 같습니다.

InvalidOperationException : 컬렉션이 수정되었습니다. 열거 연산이 실행되지 않을 수 있습니다.

Thnx.

+0

질문을 명확하게 할 수 있습니까? 로그 아웃에서 무엇을하고 싶습니까? 위의 두 샘플이 당신이 필요로하는 것은 무엇입니까? – olle

+0

로그인 한 사용자를 어떻게 저장하고 있습니까? –

+0

예제에서는 예외가 발생합니다. 로그 아웃은 로그인 양식을 표시하고 메인 폼을 다시로드해야합니다 (가장 일반적인 방법 인 로그 아웃이 작동하는 방식) – trinity

답변

0

기본 창을 숨기고 로그인 양식을 표시하는 방법은 무엇입니까? 새 로그인 후 기본 폼이 있는지 확인하고 새 사용자 (새 사용자)에게 표시하거나 그냥 닫고 새 데이터를 엽니 다.

또 다른 해결책은 폼을 표시하는 컨트롤러 메서드를 사용하는 것입니다. 예를 들어, 로그인 양식을 표시하고 기본 폼을 표시하는 루프가 있습니다. 기본 양식이 닫히면 로그인 양식이 다시 표시됩니다.

+0

메인 메서드에서 while 루프 같은 것을? – trinity

+0

및 \는 기본 양식을 닫아야하는 경우? – trinity

+0

예, 그런 식으로 사용자가 로그 아웃 할 때 기본 양식이 닫힙니다. – rslite

0

관련 정보 양식을 닫아야하는 경우 로그 아웃을 선택한 후 로그인 양식을 열 때입니다. 사용자가 로그인하면 사용자 이름을 전송하고 확인이 가능한 기본 양식으로 전달한 다음 해당 사용자와 관련된 특정 데이터를로드해야합니다.

관련 문제