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