gpt4 book ai didi

c# - 如何在 Splitcontainer panel2 c# 中显示级联窗口

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:04 25 4
gpt4 key购买 nike

MdiParent toolstripmenuItem 中,我正在编写代码以级联或水平平铺 样式显示所有窗口。我的代码是:

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,我的代码 (this.LayoutMdi(MdiLayout.Cascade)) 无法在 Panel2 中级联窗口。请告诉我任何其他方式。

最佳答案

仅仅改变控件的容器而不移动 MDI 容器本身是行不通的 - 正如您所经历的那样。我认为您需要做的是将 MDI 容器移动到要显示子窗口的面板(面板 2)。基本上,您现在想要在拆分容器的面板 2 中的表单主窗口中拥有之前的内容。

希望对您有所帮助。

关于c# - 如何在 Splitcontainer panel2 c# 中显示级联窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com