我已經添加了一個控制Splitcontainer
。我想在第二個面板上添加 其他表格(Panel2
)。但是, 不可能將MDIParent
屬性設置爲Panel2
。SplitContainer的面板作爲其他形式的MDI父項
因此,問題是 - 如何將SplitContainer's
面板設置爲另一個控件的MDIParent
?
預先感謝您的線索!
歡呼聲
我已經添加了一個控制Splitcontainer
。我想在第二個面板上添加 其他表格(Panel2
)。但是, 不可能將MDIParent
屬性設置爲Panel2
。SplitContainer的面板作爲其他形式的MDI父項
因此,問題是 - 如何將SplitContainer's
面板設置爲另一個控件的MDIParent
?
預先感謝您的線索!
歡呼聲
MDIParent只能是另一個窗體。你需要做的是在子窗體上設置TopLevel
爲False。然後,您可以將它添加到任何控件,就像它是任何其他控件一樣(通過將其添加到父控件的Controls
集合中)。但是,它不會像在MDI容器中那樣工作(因爲在你不能最小化或最大化它的情況下)。
如果您的意圖是使用splitcontainer加載不同的子窗體,這可能會有所幫助。您可以使用派生自包含常規WinForm將具有的所有小部件的面板的類,而不使用WinForms。要顯示它們,只需將它們添加到splitcontainer的Panel2控件集合中即可。
一些事件和方法要記住的是:
如果你想面板分動器MDICLIENT表格見panel and MDI in c#
可以顯示從面板派生的類的示例 – 2014-12-17 14:24:22