2010-04-07 6 views
1

부모 폼과 자식 폼이 있습니다. 나는 방법의 시작 부분에 아이 양식을 열고, 꽤 집중적 인 작업을 한 다음, 완료되면 아이 양식을 닫아야합니다. 여기 부모로부터 자식 폼 닫기

내가 (운으로) 지금까지 시도했다 기본적으로 :

학부모 형태 :

Child child = new Child(); 

Method() 
{ 
    child.ShowDialog(); 

    //Method code here 

    child.CloseScan(); 
} 

자식 폼 :

public void CloseScan() 
{ 
    this.Close(); 
} 

답변

2

당신은 child.ShowDialog()의를 호출 할 때 대화 상자가 닫힐 때까지 모달 대화 상자로 작동하도록 지시하기 때문에 코드는 그 시점에서 중단됩니다.

코드를 계속 실행하려면 child.Show(this);을 사용해야합니다. 그런 다음 "메소드 코드"를 수행 한 후 나중에 창을 닫을 수 있습니다. ("this"를 추가하면 양식이 현재 양식의 하위 양식이됩니다 ...)

관련 문제