1
你好,我已经onload事件事件处理程序是这样的:LayoutMdi形式的onload事件失败
private void MainView_Load(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
但没有任何反应。我如何使它工作?
你好,我已经onload事件事件处理程序是这样的:LayoutMdi形式的onload事件失败
private void MainView_Load(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
但没有任何反应。我如何使它工作?
是的,不起作用。可能是因为孩子的窗户看不到。它工作正常,在显示的事件:
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);
}
无论是或在MDI父窗体的.MdiChildActivate()事件处理程序:
private void MDIParent_MdiChildActivate(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade);
}
我会尝试这种方法 – Kugel 2010-05-15 21:48:25
这工作。我不得不把这个.LayoutMdi放入保护覆盖void OnShown,而之前我已经把这个.LayoutMdi放到了Form构造函数中。 – 2014-04-21 02:23:58