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(); //打开子窗体
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();
有什么不懂可联系我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯