winfrom中 怎样 指定某个 窗体 是 另一个窗体 的 子窗体

主窗体frmMain,子窗体frmB和frmC,在frmB里让frmC是frmMain的子窗体... 主窗体frmMain ,子窗体frmB和frmC , 在frmB里让frmC是 frmMain 的子窗体 展开
 我来答
百度网友ff4aba5
推荐于2016-01-15 · TA获得超过4.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:93%
帮助的人:3686万
展开全部
  1. 先把主窗体设置成MDI窗体, 也就是在窗体的属性中将IsMdiContainer 设置为True

  2. 然后再打开另外一个窗体时,例如子窗体命名为frmForm
    frmForm frm=new frmForm(); //NEW一个窗体对象
    frmForm.MdiParent=this; //将当前的窗体设置为父窗体
    frmForm.show(); //打开子窗体

__Drunk_Ing
2011-10-27
知道答主
回答量:4
采纳率:0%
帮助的人:3.2万
展开全部
先把你要的主窗体设置成MDI窗体, 也就是在窗体的属性中将IsMdiContainer 设置为True
然后再打开另外一个窗体时,例如你要的子窗体命名为frmForm
frmForm frm=new frmForm(); //NEW一个窗体对象
frmForm.MdiParent=this; //将当前的窗体设置为父窗体
frmForm.show(); //打开子窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d242235
2011-10-28 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:818万
展开全部
Form1 mainForm = new Form1();
Form2 childForm = new Form2();
mainForm.AddOwnerForm(form2);

这几行代码表示向主窗体mainForm中添加了子窗体childForm。这时拖拽主窗体,子窗体也会按照其相对位置随之变化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杭州企秀
推荐于2017-12-15 · TA获得超过1555个赞
知道小有建树答主
回答量:3857
采纳率:65%
帮助的人:504万
展开全部
朋友,这个你要先 将你 的父窗体的 IsMdiContainer 设置为True

然后再在 代码中

Form2 form2 = new Form2(); //NEW 一个窗体
form2.MdiParent = this; //将他的父窗体设为 当前窗体(this) ,,作用也就是 将自己设为子窗体
form2.Show();

有什么不懂可联系我
追问
谢谢,还未解决,其实是想要的是:主窗体frmMain ,子窗体frmB和frmC  , 在frmB里让frmC 是 frmMain 的子窗体  ,这种不知你可做过?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卞桖瑶0G4
2011-11-01 · TA获得超过107个赞
知道答主
回答量:82
采纳率:100%
帮助的人:33.9万
展开全部
先将父窗体frmMain的属性IsMdiContainer 设置为True
然后在frmB中声明frmMain的空对象: private frmMain frmmian =null;
frmC frmc = new frmC();
frmc.Parent = frmmian;
frmc.Show();
this.Visible = false;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式