2011-01-13 8 views
0

私は3人のプロジェクトを他の人が作成しました。MDIが異なるプロジェクトの子フォームを追加していますか?

だから、そのうち3つにform1があります。

MDIのような新しいウィンドウフォームを作成し、子として配置したいと考えています。

名前空間が異なるため、追加できません。このように追加することは可能ですか?

説明現在のプロジェクトの下に新しいフォームを追加しています。

答えて

1

なぜこれが機能しないのかわかりません。

新しいフォームのIsMdiContainerプロパティは、あなたの新しいWindowsフォーム(MDI親)内の他のプロジェクト

-Addこのコードへの真

-Add参照に設定されていることを確認し-make(仮定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ファイルへの参照を追加するか、(ソースが利用可能な場合)ソリューションにプロジェクトを追加し、プロジェクトを参照します。 –

関連する問題