我使用下面的代码将表单加载到面板中,问题是如果主窗口调整大小,表单不会随之调整大小。
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/
答案 0 :(得分:0)
相反,我选择做一个不同的黑客,坚持使用MDIParent和子关系并执行以下操作:
1)在MDIParent表单上添加一个菜单条,并将其Visible值更改为false 2)将MDIChild表单上的以下内容更改为false:ControlBox,MaximizeBox,MinimizeBox,ShowIcon,ShowInTaskBar 3)将MDIChild表单框架边框更改为无。
这允许我创建一个最大化的子窗口,而不显示标题栏!