winfrom中 怎样 指定某个 窗体 是 另一个窗体 的 子窗体
主窗体frmMain,子窗体frmB和frmC,在frmB里让frmC是frmMain的子窗体...
主窗体frmMain ,子窗体frmB和frmC , 在frmB里让frmC是 frmMain 的子窗体
展开
5个回答
展开全部
先把你要的主窗体设置成MDI窗体, 也就是在窗体的属性中将IsMdiContainer 设置为True
然后再打开另外一个窗体时,例如你要的子窗体命名为frmForm
frmForm frm=new frmForm(); //NEW一个窗体对象
frmForm.MdiParent=this; //将当前的窗体设置为父窗体
frmForm.show(); //打开子窗体
然后再打开另外一个窗体时,例如你要的子窗体命名为frmForm
frmForm frm=new frmForm(); //NEW一个窗体对象
frmForm.MdiParent=this; //将当前的窗体设置为父窗体
frmForm.show(); //打开子窗体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Form1 mainForm = new Form1();
Form2 childForm = new Form2();
mainForm.AddOwnerForm(form2);
这几行代码表示向主窗体mainForm中添加了子窗体childForm。这时拖拽主窗体,子窗体也会按照其相对位置随之变化。
Form2 childForm = new Form2();
mainForm.AddOwnerForm(form2);
这几行代码表示向主窗体mainForm中添加了子窗体childForm。这时拖拽主窗体,子窗体也会按照其相对位置随之变化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
朋友,这个你要先 将你 的父窗体的 IsMdiContainer 设置为True
然后再在 代码中
Form2 form2 = new Form2(); //NEW 一个窗体
form2.MdiParent = this; //将他的父窗体设为 当前窗体(this) ,,作用也就是 将自己设为子窗体
form2.Show();
有什么不懂可联系我
然后再在 代码中
Form2 form2 = new Form2(); //NEW 一个窗体
form2.MdiParent = this; //将他的父窗体设为 当前窗体(this) ,,作用也就是 将自己设为子窗体
form2.Show();
有什么不懂可联系我
追问
谢谢,还未解决,其实是想要的是:主窗体frmMain ,子窗体frmB和frmC , 在frmB里让frmC 是 frmMain 的子窗体 ,这种不知你可做过?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先将父窗体frmMain的属性IsMdiContainer 设置为True
然后在frmB中声明frmMain的空对象: private frmMain frmmian =null;
frmC frmc = new frmC();
frmc.Parent = frmmian;
frmc.Show();
this.Visible = false;
然后在frmB中声明frmMain的空对象: private frmMain frmmian =null;
frmC frmc = new frmC();
frmc.Parent = frmmian;
frmc.Show();
this.Visible = false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询