日期:2014-05-17  浏览次数:20897 次

winform 实现图型化导航界面问题
各位大神好:
   本人初学C#,想实现一个图形化导航界面,碰到个问题,想请教下各位。
   导航界面的布局比较简单,就是分左右两块,左边是菜单,选择某个菜单时,右边显示该菜单下的各种图标按钮。
   设计思路是,左边一个panel,panel里每个菜单是个button。
   右边每个菜单对应一个panel,panel上放置该菜单下对应的功能按钮。
   菜单切换时,按照所选菜单,右边的panel进行隐藏或者显示。
   但是制作起来时,感觉不是很方便,特别是右边的panel,因为定位都是一样的。一层层叠上去,在下面的panel上的按钮都被遮挡住了,能否我在编辑某层panel时,其他的panel把它隐藏掉,就显示我要编辑的这个panel呢?
    或者,上述我要实现的功能,能否用更好的方案替代,本来也想过右边的用TabControl实现,但是又不想显示tab的head,因为是用左边的菜单控制的。
    希望各位大神给点建议,谢谢!!
WinForm C# 导航

------解决方案--------------------
tab的head是可以隐藏的,度一下,G一下
------解决方案--------------------
右边可以用UserControl或者MDI子窗口。
------解决方案--------------------
右边的panel不需要手工对齐,出现之前,计算一下位置大小,程序调整一下即可