我想知道是否可以在Tablelayoutpanel控件中加载winform Form控件。如果,是的如何?
我有一个tablelayoutpanel,有两列和一行。一列(即单元格0,0)用按钮控件填充,另一列(单元格0,1)为空。
我希望能够在单元格0,1中加载和显示无边框表单,并且用户单击按钮。
提前感谢您的帮助
答案 0 :(得分:0)
通常你会使用usercontrol来实现这一点(就像SLaks指出的那样)。但是,您可以更改表单的TopLevel
属性。这样一个控件可以是表单的父级。
About TopLevel property
示例:
frmSubTest sFrm = new frmSubTest();
sFrm.FormBorderStyle = FormBorderStyle.None;
sFrm.Dock = DockStyle.Fill;
sFrm.TopLevel = false;
sFrm.Show();
panel1.Controls.Add(sFrm); //Regular panel