社区
C#
帖子详情
winform 子窗体填充到父窗体
q03043123
2009-03-25 12:54:00
在一个主窗体上 包含一个treeview控件 和一个panel控件 把这个窗体作为父窗体,双击treevie节点在panel控件上显示子窗体
怎样控制子窗体的位置、大小??使它完全填充在panel上?
...全文
1170
13
打赏
收藏
winform 子窗体填充到父窗体
在一个主窗体上 包含一个treeview控件 和一个panel控件 把这个窗体作为父窗体,双击treevie节点在panel控件上显示子窗体 怎样控制子窗体的位置、大小??使它完全填充在panel上?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ogre_zl
2012-03-07
打赏
举报
回复
frm.Parent = splitContainer1.Panel2;
jetty_xiang
2010-06-28
打赏
举报
回复
form.Parent = panel;代码包错啊,不能转换啊form---->panel
xjl88
2009-04-27
打赏
举报
回复
哦。知道了。设置top,left,bottom,right
xjl88
2009-04-27
打赏
举报
回复
怎么设置的Anchor属性啊?
q03043123
2009-03-25
打赏
举报
回复
哈哈 是的 Anchor没设置好
谢谢!
nwgogogo
2009-03-25
打赏
举报
回复
[Quote=引用 1 楼 Cherishny 的回复:]
childform form = new childform();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = panel;
form.show();
[/Quote]
正解
ppyyhh
2009-03-25
打赏
举报
回复
上面的代码能填充满,没问题。不知道你是怎么试的?如果想要随主窗体变化的话,可以设置panal的Anchor属性,让panal到主窗体四个边的距离不变。就会有你想要的结果。
q03043123
2009-03-25
打赏
举报
回复
刚刚试过 还是不行
还是没有把panel填充满 也没随着主窗体的最大化而变化(子窗体没变大)
jwdream2008
2009-03-25
打赏
举报
回复
[Quote=引用 1 楼 Cherishny 的回复:]
childform form = new childform();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = panel;
form.show();
[/Quote]
正解啊!
mathieuxiao
2009-03-25
打赏
举报
回复
搞错了,如果把form的TopLevel属性设为false就可以了,2楼正解
q03043123
2009-03-25
打赏
举报
回复
还是没有把panel填充满 也没随着主窗体的最大化而变化(子窗体没变大)
mathieuxiao
2009-03-25
打赏
举报
回复
窗体form是顶级控件,不可能加入到panel中去,lz换个思路吧,用panel代替form
Cherishny
2009-03-25
打赏
举报
回复
childform form = new childform();
form.TopLevel = false;
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.Parent = panel;
form.show();
MDI无菜单栏隐藏
子
窗体
标题栏
- `Dock = DockStyle.Fill`:表示
子
窗体
填充
整个MDI父
窗体
的客户端区域。 - 这样设置后,
子
窗体
会自动扩展
到父
窗体
的大小,从而实现无边界的视觉效果。 #### 三、代码示例 下面是一个具体的示例代码片段,展示了...
winform
用tabcontrol切换mdi
子
窗口及为tabcontrol的page添加关闭按钮
现在,每次创建一个新的
子
窗体
实例时,将其添加到`TabControl`的一个新的TabPage中。首先,创建一个新TabPage,然后在其中添加
子
窗体
,并设置其`Dock`属性为`Fill`。最后,将TabPage添加到`TabControl`中。 ```...
winform
动态加载菜单,mdiForm不重复加载
在
Winform
中,一个MDI父
窗体
可以包含多个MDI
子
窗体
,所有
子
窗体
都在父
窗体
的区域内显示。MDI父
窗体
通常会有一个菜单栏,用于控制
子
窗体
的操作,如打开、关闭、最大化等。 动态加载菜单涉及到两个主要步骤:菜单结构...
C#
WinForm
类似iframe的控件
`语句使得
子
窗体
填充
整个主
窗体
的显示区域。 3. **
子
窗体
与主
窗体
的关联**:通过`form_child.MdiParent = this;`指定
子
窗体
的父
窗体
为`MainForm`,从而实现在主
窗体
内显示和管理
子
窗体
。 #### 控制
子
窗体
的显示与...
winform
二叉树遍历源码
开发人员可以将二叉树的节点映射到树形控件的节点上,通过遍历来
填充
或更新树形视图。 在源码中,可能会包含以下关键部分: - **二叉树节点类**:定义一个类来表示二叉树的节点,包括节点值、左
子
节点和右
子
节点的...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章