2012-10-01 3 views
0

양식을 연결하여 현재 양식을 닫고 현재 로그인 양식을 닫고 사용자와 암호가 맞을 때 원하는 기본 양식을 만들어야합니다. 기본 폼에서 사용자 이름과 암호가 맞는지 확인하는 코드를 만들었고 검사가 참이면 IF 문을 사용했지만 문제는 연결 단추를 누르면 두 양식이 사라 졌음이 코드입니다.현재 양식을 닫고 동시에 다른 양식을 여는 방법

if (allowCnx) 
{ 
    Form1 mainForm = new Form1(); 
    mainForm.Show(); 
    this.Close(); 
} 
+1

인가를 당신의 Application.Run()에 의해 열린 폼을 연결하는 폼? –

답변

2

여기 가능성 문제는 당신이 가능성이 로그인 폼은 기본 폼 (또는 시작에서 실행되는 형태)로 설정 한 것입니다 : 내가 사용하려고했습니다. 양식이 닫히면 전체 응용 프로그램이 닫힙니다.

솔루션의 숫자가 있습니다

하지만 내가 제안 하나 Form1 그것의 형태로드 방법 다음 실제 시작 폼으로 설정하고 있는지 확인하는 것입니다 이런 식으로 뭔가가 :

Hide(); 
LoginForm otherForm = new LoginForm(); 
otherForm.ShowDialog(); 
if(otherForm.Success) 
{ 
    Show(); 
} 
else 
{ 
    Close(); 
} 
+0

감사합니다. 도움이되었습니다. –

관련 문제