你好,我有这样的OnLoad事件处理程序:
private void MainView_Load(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
但没有任何反应。我如何使它工作?
答案 0 :(得分:2)
是的,不起作用。可能是因为儿童窗户尚未可见。它在Shown事件中正常工作:
protected override void OnShown(EventArgs e) {
var f2 = new Form2();
f2.MdiParent = this;
f2.Show();
f2 = new Form2();
f2.MdiParent = this;
f2.Show();
this.LayoutMdi(MdiLayout.TileVertical);
}
答案 1 :(得分:0)
MDI父窗体的.MdiChildActivate()事件处理程序:
private void MDIParent_MdiChildActivate(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade);
}