が追加されたコントロールがありSplitcontainerます。2 番目のパネル ( ) に別のフォームを配置したいPanel2。ただし、MDIParent新しいフォームのプロパティをに設定することはできませんPanel2。
SplitContainer'sしたがって、問題は、パネルMDIParentを別のコントロールとして設定するにはどうすればよいですか?
手がかりを事前にありがとう!
乾杯
が追加されたコントロールがありSplitcontainerます。2 番目のパネル ( ) に別のフォームを配置したいPanel2。ただし、MDIParent新しいフォームのプロパティをに設定することはできませんPanel2。
SplitContainer'sしたがって、問題は、パネルMDIParentを別のコントロールとして設定するにはどうすればよいですか?
手がかりを事前にありがとう!
乾杯
Panel-Splitter-MdiClient フォームを作成する場合は、C# でパネルと MDI を参照してください。
MDIParentは別のフォームにすることしかできません。子フォームで行う必要があるTopLevelのはFalseに設定されています。次に、他のコントロールと同じように(親コントロールのControlsコレクションに追加することで)、任意のコントロールに追加できます。ただし、MDIコンテナの場合とは異なります(最小化または最大化できないため)。
splitcontainer を使用してさまざまなサブフォームをロードすることが目的の場合は、これが役立つ場合があります。WinForms を使用する代わりに、通常の WinForm が持つすべてのウィジェットを含むパネルから派生したクラスを使用できます。それらを表示するには、splitcontainer の Panel2 コントロール コレクションに追加するだけです。
留意すべきいくつかのイベントとメソッドは次のとおりです。