MDI主窗体中的子窗口最大化时被treeview遮挡了

a532727198609220922 2011-06-22 12:41:39
MDI主窗体中左边放Treeview,右边显示来自点击Treeview树形菜单的窗体。右边的窗体最大化时有一部分会被Treeview遮住了,有没有办法右边窗体最大化时,这个最大化的窗体显示在Treeview的左边?谢谢
...全文
155 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2011-06-22
  • 打赏
  • 举报
回复
不用mdi窗体,使用setparent这个api指定到一个panel中。
兔子-顾问 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 a532727198609220922 的回复:]

加了这句就报错:this.Parent = new Panel();错误信息:无法将顶级控件添加到控件。
[/Quote]

网上搜索一下。。。
或是看看提示也该明白。

设置窗体的TopLevel属性为false或是按我给你说的用SetParent这个api。
  • 打赏
  • 举报
回复
加了这句就报错:this.Parent = new Panel();错误信息:无法将顶级控件添加到控件。
bdmh 2011-06-22
  • 打赏
  • 举报
回复
直接创建窗体,然后指定它的parent为panel即可
  • 打赏
  • 举报
回复
给个示例好吗?
xuexiaodong2009 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]

不用mdi窗体,使用setparent这个api指定到一个panel中。
[/Quote]对不要使用mdi窗体,Treeview放在panel中
兔子-顾问 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 a532727198609220922 的回复:]

加了还是报错:
this.TopLevel = false;
this.Parent = new Panel();
报错:MDI 容器窗体必须位于顶层。
SetParent如何使用呢?给个示例,我刚接触,教教我。谢谢
[/Quote]

一锅浆糊。。。
IsMdi属性设置为false。否则你怎么能添加到窗体上。
luoyou234 2011-06-22
  • 打赏
  • 举报
回复
我的窗口最小化后的图标,也会被新打开的窗台遮住,怎么解决啊?
Thomas_Chen 2011-06-22
  • 打赏
  • 举报
回复
接分 下载要分却没分真可悲
isjoe 2011-06-22
  • 打赏
  • 举报
回复
以前做过一个类似的:MDI,左边是Tree


Panel设计器代码

//
// m_plNav
//
this.m_plNav.BackColor = System.Drawing.Color.Transparent;
this.m_plNav.Dock = System.Windows.Forms.DockStyle.Left;
this.m_plNav.Location = new System.Drawing.Point(0, 24);
this.m_plNav.Name = "m_plNav";
this.m_plNav.Size = new System.Drawing.Size(248, 417);
this.m_plNav.TabIndex = 3;
this.m_plNav.Visible = false;



将Tree放入Panel
//这个是Form,里面是一个Tree
GroupFrm gf = new GroupFrm();
gf.MdiParent = this;
gf.Show();
//将Panle指定为TreeForm的Parent
gf.Parent = this.m_plNav;
assky124 2011-06-22
  • 打赏
  • 举报
回复
TreeView 的Dock属性 设置为Left
  • 打赏
  • 举报
回复
加了还是报错:
this.TopLevel = false;
this.Parent = new Panel();
报错:MDI 容器窗体必须位于顶层。
SetParent如何使用呢?给个示例,我刚接触,教教我。谢谢

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧