永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-04-07 01:46
  • 提问者网友:謫仙
  • 2021-04-06 15:22
winfrom中 怎样 指定某个 窗体 是 另一个窗体 的 子窗体
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-04-06 15:58
1. 先把主窗体设置成MDI窗体, 也就是在窗体的属性中将IsMdiContainer 设置为True
2. 然后再打开另外一个窗体时,例如子窗体命名为frmForm
frmForm frm=new frmForm(); //NEW一个窗体对象
frmForm.MdiParent=this; //将当前的窗体设置为父窗体
frmForm.show(); //打开子窗体
全部回答
  • 1楼网友:三千妖杀
  • 2021-04-06 18:22
首先,你的子窗体应该是继承于control的吧,那就是用panel对象的addcontrol,removecontrol啊 如果你的的子窗体本身是窗体,我想你应该用container类的容器吧,同样的道理啦
  • 2楼网友:话散在刀尖上
  • 2021-04-06 16:47
先将父窗体frmMain的属性IsMdiContainer 设置为True 然后在frmB中声明frmMain的空对象: private frmMain frmmian =null; frmC frmc = new frmC(); frmc.Parent = frmmian; frmc.Show(); this.Visible = false;
  • 3楼网友:像个废品
  • 2021-04-06 16:24
Form1 mainForm = new Form1(); Form2 childForm = new Form2(); mainForm.AddOwnerForm(form2); 这几行代码表示向主窗体mainForm中添加了子窗体childForm。这时拖拽主窗体,子窗体也会按照其相对位置随之变化。
  • 4楼网友:一秋
  • 2021-04-06 16:19
朋友,这个你要先 将你 的父窗体的 IsMdiContainer 设置为True 然后再在 代码中 Form2 form2 = new Form2(); //NEW 一个窗体 form2.MdiParent = this; //将他的父窗体设为 当前窗体(this) ,,作用也就是 将自己设为子窗体 form2.Show(); 有什么不懂可联系我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯