2014-06-05 5 views
-1

내 소프트웨어에서 메뉴 띠를 누르면 사용자가 다른 자식 창을 열고 싶지만 부모 창을 닫거나 해제하려면 kk를 닫거나 클릭 만하면됩니다. 다시 사용할 수 있습니다.자식이 활성 상태 일 때 MDI 부모를 사용하지 않음

내 현재 코드가 양식을 열리지 만 부모가

if (about == null) 
      { 
       about = new aboutForm(); 
       about.ShowDialog(this); 
      } 

내가 about.ShowDialog을 시도 해제하지 않습니다(); 내가 어떤 대답을 가능한 코드 솔루션

ShowDialog(this) 모달 대화 상자를 보여 것이기 때문에 조건이 필요하지 않습니다
+0

나는이 폐하 아니에요은 가능합니까? – Ben

+0

@ben 아니요 부모 양식을 사용 중지하지 않으려면 –

+0

'kk'을 (를) 클릭하여 무엇을 의미합니까? – Hassan

답변

0

감사 오류

에게 발생합니다. aboutForm에서

aboutForm about = new aboutForm(); 
about.ShowDialog(this); 

: 자식 폼이 부모 폼의 일부이기 때문에

public partial class aboutForm: Form 
{  
    public aboutForm() 
    { 
     InitializeComponent(); 
    } 

    private void aboutForm_Load(object sender, EventArgs e) 
    { 
     this.FormClosing +=new FormClosingEventHandler(aboutForm_FormClosing); 
    } 

    private void aboutForm_FormClosing(object sender, FormClosingEventArgs e) 
    { 
     this.DialogResult = DialogResult.OK; 
    } 
} 
+1

고마워요 대답은 –

+0

당신은 오신 것을 환영합니다 :) – Hassan

관련 문제