我有一个Splitcontainer
添加的控件。我想在第二个面板 ( Panel2
) 上放置另一个表格。但是,无法将MDIParent
全新表单的属性设置为Panel2
。
因此,问题是 - 我如何将SplitContainer's
面板设置MDIParent
为另一个控件?
提前感谢您提供的线索!
干杯
我有一个Splitcontainer
添加的控件。我想在第二个面板 ( Panel2
) 上放置另一个表格。但是,无法将MDIParent
全新表单的属性设置为Panel2
。
因此,问题是 - 我如何将SplitContainer's
面板设置MDIParent
为另一个控件?
提前感谢您提供的线索!
干杯
如果要制作 Panel-Splitter-MdiClient 表单,请参见c# 中的面板和 MDI
MDIParent 只能是另一个表单。您需要做的是TopLevel
在子表单上设置为 False。然后,您可以将它添加到任何控件,就像它是任何其他控件一样(通过将其添加到父控件的Controls
集合中)。但是,它不会像在 MDI 容器中那样工作(因为您将无法最小化或最大化它)。
如果您的意图是使用 splitcontainer 加载不同的子表单,这可能会有所帮助。您可以使用派生自面板的类,而不是使用 WinForm,这些面板包含普通 WinForm 将具有的所有小部件。要显示它们,只需将它们添加到您的 splitcontainer 的 Panel2 控件集合中。
要记住的一些事件和方法是: