2013-11-03 3 views
3

나는 MDI 부모 form을 가지고 있고이 코드에 의해 내 다른 forms의 실행 시간 등의 MDI 자식 폼을 엽니 다

private void MenuItem_Click(object sender, EventArgs e) 
{ 
    childform = new childform(); 
    frm.MdiParent = Mdiparent; 
    frm.WindowState = FormWindowState.Maximized; 
    frm.Show(); 
} 

하지만 문제는 다음과 같습니다 때 현재 양식 열려있는 사용자는 다른 양식을 열 수 있으며 각 양식을 열 수 있도록 여러 번 반복 할 수 있습니다. 사용자가 새 하위 양식을 열기 전에 현재 하위 양식을 닫는 코드는 ?? UR에 대한

답변

9

tanx는 :) 도움이 나는 이 충분이 확인 클래스 Windows.forms에서 테스트 다른 회원들에 의해 효과적인 코드를 찾았

if (ActiveMdiChild != null) 
    ActiveMdiChild.Close();