这就是级联:它调整它们并将它们排列在一个步骤配置中。
如果你只是想使你的其他形式的顶端,你可以尝试调用myChildForm.Select();
你可以尝试设置MinimumSize
和MaximumSize
性能等于级联前各种形式的Size
,然后事后恢复它们。
List<Size> minSizes = new List<Size>();
List<Size> maxSizes = new List<Size>();
for (int i = 0; i < this.MdiChildren.Count(); i++) {
minSizes.Add(this.MdiChildren[i].MinimumSize);
maxSizes.Add(this.MdiChildren[i].MaximumSize);
this.MdiChildren[i].MinimumSize = this.MdiChildren[i].Size;
this.MdiChildren[i].MaximumSize = this.MdiChildren[i].Size;
}
this.LayoutMdi(MdiLayout.Cascade);
for (int i = 0; i < this.MdiChildren.Count(); i++) {
this.MdiChildren[i].MinimumSize = minSizes[i];
this.MdiChildren[i].MaximumSize = maxSizes[i];
}