2009-11-24 4 views

답변

3

예를 들어 로그인 대화 상자의 Load 이벤트 핸들러에서 Activate()를 명시 적으로 호출 할 수 있습니다.

또는 Show()가 아닌 ShowDialog() 메서드를 호출하여 대화 상자를 모달로 표시 할 수 있습니다.

나는 무슨 일이 벌어지고 있는지 의심 스럽지만 소유하고있는 창이 완전히 활성화되기 전에 대화 상자를 보여 주며 메인 폼이 다시 포커스를 훔쳐 가고있는 것입니다. 아마도 기본 폼의 생성자 또는로드 이벤트 핸들러에 로그인 대화 상자를 표시하려고합니까? 이 경우 메인 폼을 표시하기 전에 부트 스트랩 로더 (Program.cs)를 수정하여 로그인 대화 상자를 표시하는 것이 좋습니다.

(이미 제안한 것처럼 당신이 더 나은 조언을 원하는 경우, 코드를 게시 할 수 있습니다.)

+1

로그인 양식은 ShowDialog로 이동하십시오. – scottm