2011-01-13 4 views
0

다른 사람이 만든 프로젝트가 3 개 있습니다.MDI가 다른 프로젝트의 하위 폼을 추가합니까?

그래서이 세 가지 모두 form1을 가지고 있습니다.

MDI와 같은 새 창 폼을 만들어서 하위로 배치하려고합니다.

네임 스페이스가 다르므로 추가 할 수 없습니다. 이렇게 추가 할 수 있습니까?

예 .. 표시된 예는 현재 프로젝트 아래에 새 양식을 추가합니다.

답변

1

나는 이것이 작동하지 않는 이유를 모르겠다. 새 양식의 IsMdiContainer 속성이 다른 프로젝트

- 추가 새 창 형태로이 코드를합니다 (MDI 부모) (가정에 충실

- 추가 참조로 설정되어 있는지

문구를 넣을 확인 WindowsFormsApplication2는 프로젝트 중 하나의 이름입니다.

//Create a new instance of the MDI child form 
WindowsFormsApplication2.Form1 childForm = new WindowsFormsApplication2.Form1(); 

//Set parent form for the child window 
childForm .MdiParent=this; 

//Display the child window 
childForm .Show(); 

다른 프로젝트에서 반복하십시오.

+0

WindowsFormsApplication1에서 WindowsFormsApplication2를 호출 할 수 없습니다. – william

+0

왜 안 되니? 프로젝트에 그들에 대한 참조를 추가 했습니까? –

+0

@william : 응용 프로그램의 .exe 파일에 대한 참조를 추가하거나 솔루션에 프로젝트를 추가하고 (소스를 사용할 수있는 경우) 프로젝트를 참조하십시오. –

관련 문제