我使用下面的代码将窗体加载到面板中,问题是如果主窗口调整大小,窗体不会调整大小。在面板中调整窗体大小不起作用
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/
你为什么要在面板中加载表单? 如果表单的内容成为用户控件,那么它可以被加载到面板中,或者如果表单上需要,这不是很好吗? – 2012-07-11 11:38:36
原因是我对mdi父母有一个功能区控制,需要在功能区控件下面出现子标题栏,为此我找到了上面的代码,你有没有你的意思的例子? – Neo 2012-07-11 11:54:52
我不认为在面板中显示表单是未来的正确方法,您是不是面临焦点问题?我建议的解决方案假设你不想要标题栏等。我建议用表单去掉,只使用表单上的控件,这显然不是你想要的... – 2012-07-11 12:04:01