2010-02-02 3 views
1

... 내가하는 일은 내가 표시 할 필요가있는 형태의 객체를 만드는 것이 내가이 일이 문제가C# 윈폼 부모 자식 인스턴스 내 응용 프로그램에서

Register reg = new Register() 
reg.show(); 

를 사용 내가 버튼을 함께 할 경우

  • 은, 같은 형태의 이상 인스턴스는 를 열 수 있습니다.
  • 인스턴스가 닫히면 하위 양식은 으로 유지됩니다. 해결책이 무엇인지

....

답변

-2

것은 MSDN 코드 갤러리에서 this 코드 예제를 살펴 보자. 그냥 가까운 새로운 형태의 당신을 종료하고자 할 때 다음

Form2 f2 = new Form2(this); 
this.hide(); 
f2.show(); 

: 당신은 세부의 코드를 통과하면 자식 폼 매개 변수로 부모 폼을 한

+0

두 probl, EMS 나는이 목록에있다가, 샘플은 SAMP 문제 # 1이 있습니다. 그리고 샘플 # 2에서 해결 된 것 같습니다. 아이에게서 다른 아이를 해결하지 말라. 도움이되지 않는 친구 – Moon

+0

맹목적으로 따라갈 예정이라면 아무 쓸모가 없습니다. 이런 이유로 나를 downvoting은 무례한, 전혀 전화가 – Perpetualcoder

1

을 갈 수 있어야한다 부모 형태를 다시 보여줍니다. Form2를에서

코드 :

private Form Fatherform; 

Form2(Form father){ 
    Fatherform = father; 
} 

Form2_closeevent(...) 
{ 
    if(Fatherform != null) 
     Fatherform.show(); 
+0

아니오 남자가 ... 문제는 내가 fatherform 닫을 때 .. 모든 아이 양식을 닫아야한다 ... – Moon

+0

아, 내 나쁜. 다음 Application.Exit() 원하는; –

+0

번호. 안돼 ... 난 그냥 아이를 닫고 싶었 어 ... 이봐, 내가 해결책을 찾았 어. 버튼 클릭 이벤트에 인스턴스를 만들지 않을 것이며 그 폼을 닫으면 모든 자식 폼을 닫을 것이다. – Moon

관련 문제