Winform父窗体与子窗体的问题

chenxiaocong1212 2009-12-22 09:35:37
我在Winform中设置为父窗体了即MDI为True,在父窗体里面有一个树型目录,
所以,我想让子窗体加载的时候显示在父窗体树型目录的右边,应该怎么做呢?
哪位大侠能帮我?
...全文
76 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyanglexh 2009-12-22
  • 打赏
  • 举报
回复
在父窗口中拖入一个splitter控件

然后可参考如下代码,灵活变通

private void MDIMain_Load(object sender, EventArgs e)
{
splitter1.Visible = true;
splitter1.Controls.Clear();//这里是清空panel2中的控件的。
LoadTree obj = new LoadTree();//显示树结构的子窗口
obj.MdiParent = this;//这句代码也要写上,否则会出错。
obj.Parent = splitter1;
obj.Show();
}
zl194 2009-12-22
  • 打赏
  • 举报
回复
这个要定位窗体的Location,你可以放个panel在上面,将子窗体放进去,或者让子窗体的location等于panel的size也想等。
liherun 2009-12-22
  • 打赏
  • 举报
回复
不如动态加载button
chenxiaocong1212 2009-12-22
  • 打赏
  • 举报
回复
结帖了,接分吧……
chenxiaocong1212 2009-12-22
  • 打赏
  • 举报
回复
我现在知道怎么解决了……谢谢上面两位好心人的解答……现在共享一下我自己的方法
上面的方法都不行,今天中午睡了一觉,起来后突然想到了,
我将父窗体里面的TreeView的Dock属性设置为left后,一切就解决了……

111,097

社区成员

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

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

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