请教,在父窗体的panel容器中显示子窗体. 一个窗体设为父窗体了,怎么样把它的子窗体添加进去,并且显示在给定的panel容器中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用窗体加到pannel中不行,因为窗体是Top-Level的控件了,不能做其他控件的子控件,建议你把窗体中的元素添加到一个panel中,或者,你非要窗体的话,就创建MDI的窗体,然后把你的子窗口显示在里面: ChildForm childform = new ChildForm(); childform.PointToClient(new Point(0, 0)); this.AddOwnedForm(childform); childform.Show();this就是那个parentMDIForm,位置就需要你自己去控制了 Form f = new Form()f.TopLevel=false;f.Visible=true;this.Panel.Controls.Add(f); 如果要将窗体显示在Panel中,就不需要设置为mdi容器了,楼上的代码就行 小弟C#新人。现在有2个问题难解。。各位大神帮忙看看。。 c# 调用dll文件的回调函数问题(超困惑) 正则表达式求助 设置SqlParameter.Direction属性问题 解决乱码BASE64解码 发布自己的软件:知识库管理,以及自己积累的知识库 怎样用web service上传下载文件? 急问DataGrid显示问题 (急) 为什么我的FORMEWORK 1.0升级到1.1 VS2002 就用不起了? 在Windows服务中的打印问题 通过代理服务器访问外网 循环定时执行程序问题? 解决即结贴!!!!(望得实质性回答)
childform.PointToClient(new Point(0, 0));
this.AddOwnedForm(childform);
childform.Show();this就是那个parentMDIForm,位置就需要你自己去控制了
f.TopLevel=false;
f.Visible=true;
this.Panel.Controls.Add(f);