在MdiParent toolstripmenuItem
中,我正在编写代码以显示所有cascade or Tile Horizontal
样式的窗口。
我的代码是:
this.LayoutMdi(MdiLayout.Cascade);
this.LayoutMdi(MdiLayout.TileHorizontal);
此代码仅适用于mdi父级。但是现在我在父母表格中使用了
Split container
。在Panel1
中,我有显示表单的按钮。在Panel2
中,我的表单将显示为: Forms.paymentPaid paidFm = new SalesandPurchases.Forms.paymentPaid();
paidFm.MdiParent = this;
paidFm.Left = (this.myPanel.Width - paidFm.Width) / 2;
paidFm.Top = (this.myPanel.Height - paidFm.Height) / 2;
myPanel.Controls.Add(paidFm);
paidFm.Show();
现在由于我的
Split Container my code( this.LayoutMdi(MdiLayout.Cascade))
无法在Panel2
中级联Windows。请以其他方式告诉我。 最佳答案
正如您所经历的那样,仅更改控件的容器而不移动MDI容器本身将不起作用。我认为您需要做的是将MDI容器移至要在其中显示子窗口的面板(面板2)。基本上,您现在想要在拆分容器的面板2中的窗体主窗口中拥有以前的内容。
我希望这有帮助。