在面板中调整窗体大小不起作用

时间:2012-07-11 10:27:14

标签: c# winforms panel

我使用下面的代码将表单加载到面板中,问题是如果主窗口调整大小,表单不会随之调整大小。

frm = new frmShopFloorMonitor();
            frm.TopLevel = false;
            frm.Dock = DockStyle.Fill;
            frm.AutoSize = true;
            pnlMain.Controls.Add(frm);
            pnlMain.Dock = DockStyle.Fill; 
            frm.Show();
            frm.BringToFront();

有什么建议吗?

功能区控件是在此处找到的:http://officeribbon.codeplex.com/

1 个答案:

答案 0 :(得分:0)

相反,我选择做一个不同的黑客,坚持使用MDIParent和子关系并执行以下操作:

1)在MDIParent表单上添加一个菜单条,并将其Visible值更改为false 2)将MDIChild表单上的以下内容更改为false:ControlBox,MaximizeBox,MinimizeBox,ShowIcon,ShowInTaskBar 3)将MDIChild表单框架边框更改为无。

这允许我创建一个最大化的子窗口,而不显示标题栏!