日期:2014-05-18  浏览次数:21116 次

winform 子窗体填充到父窗体
在一个主窗体上 包含一个treeview控件 和一个panel控件 把这个窗体作为父窗体,双击treevie节点在panel控件上显示子窗体
怎样控制子窗体的位置、大小??使它完全填充在panel上?

------解决方案--------------------
childform form = new childform();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = panel;
form.show();

------解决方案--------------------
搞错了,如果把form的TopLevel属性设为false就可以了,2楼正解
------解决方案--------------------
上面的代码能填充满,没问题。不知道你是怎么试的?如果想要随主窗体变化的话,可以设置panal的Anchor属性,让panal到主窗体四个边的距离不变。就会有你想要的结果。