0

我正在使用 SplitContainer 垂直拆分 MDI 表单。在左侧面板上,我有一个树控件,在右侧面板上,我正在显示子表单。我试图确保在任何时候都只打开一个子表单的实例。为此,我正在检查 MdiChildren 计数。但是,在我将子表单添加到拆分容器的右侧面板后,mdi 子项计数将重置为零。

subjectForm.MdiParent = this;
Console.WriteLine("B => " + this.MdiChildren.Length);
this.splitContainer1.Panel2.Controls.Add(subjectForm);
Console.WriteLine("A => " + this.MdiChildren.Length);

在上面的代码示例中,这是我得到的响应

B => 1; A => 0

知道我哪里出错了吗?

4

1 回答 1

0

在花了很长时间尝试使用 SplitContainer 之后,我用拆分器替换了它,一切都按预期工作。但是,我仍然不确定拆分容器控件的实用程序或需求。

于 2011-10-08T17:06:17.757 回答