如何将MDI子窗体置于父窗体中的panel之上? 50

我是想在panel中用label形式给出些小提示,即把panel当作父窗体背景的一部分。说明下我用的是C#,而且我有好多子窗体,这些子窗体都是要以MainForm为父窗体... 我是想在panel中用label形式给出些小提示,即把panel当作父窗体背景的一部分。
说明下我用的是C#,而且我有好多子窗体,这些子窗体都是要以MainForm为父窗体,而不是以panel为父窗体。
展开
 我来答
灵秀且美好的乖乖
2011-05-04
知道答主
回答量:27
采纳率:0%
帮助的人:21.2万
展开全部
因为子窗体不能设置为MDI,因此最好把窗体border设为none,然后在panel.Controls中进行加载,做的不是嵌入,而是位于panel之上,就好比图层一样让子窗体显示在最上层

如果嵌入的方法如下:
//WinForm嵌入panel
Form2 form = new Form2();
form.FormBorderStyle = FormBorderStyle.None;
form.TopLevel = false;
this.panel1.Controls.Add(form);
form.Show();
或者
FrmDetail Frm=new FrmDetail();
Frm.MdiParent=this;
Frm.Parent=this.Panel1;
Frm.Show();
追问
您有没有亲自试过哦,建议您拷贝他人回答的时候先亲自试验下。而且请您看清我的提问再回答!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式