winform中左侧导航栏收起

dengyi425 2012-04-12 10:04:49
左侧为导航栏 右侧为工作区
现在我把做侧导航栏收起 右侧工作区自动填满左侧隐藏的空位,这个怎么实现啊?

C/S结构没怎么用过,不知道怎么写,谁有资料或方法请告诉我,谢谢!
...全文
705 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-04-13
  • 打赏
  • 举报
回复
右侧控件设置dock为fill,左侧为left
dengyi425 2012-04-13
  • 打赏
  • 举报
回复
我用了spliterControl 这个是手动拖拉,控制大小。
我想有没有模仿visual studio的工具箱,可以让左侧定在那,也可以收起来,当收起的时候右侧工作区填满左侧

我现在用是左侧一个panel 设置成left 右侧为fill 但左侧visible为false时 右侧不会自动填充,在第二次打开的时候才会填充。 后台不能设置Dock这个属性啊。
熙风 2012-04-13
  • 打赏
  • 举报
回复
用Splitter控件,左右一边放一个panel,设置dock=Fill,

再控制一下左边panel的掩藏和显示就可以了,,

可以的splitter相关事件上面去控制,不如点击splitter进行掩藏和显示。。
orochiheart 2012-04-13
  • 打赏
  • 举报
回复
spliterControl 代码可以控制分割线的位置
mizuho_2006 2012-04-12
  • 打赏
  • 举报
回复
如果你要手工收起左边导航栏的,也可以用spliterControl控件。
都是DevExpress的。
mizuho_2006 2012-04-12
  • 打赏
  • 举报
回复
第三方的dockManager控件

111,126

社区成员

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

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

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