我正在使用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
你知道我哪里错了吗?
发布于 2011-10-09 01:06:18
在花了很长时间尝试使用SplitContainer之后,我用拆分器替换了它,一切都像预期的那样工作。然而,我仍然不确定拆分容器控件的实用性或必要性。
https://stackoverflow.com/questions/7694841
复制相似问题