C# winform 控件的使用
winform实现顶部导航按钮的切换左侧的panle跟随切换,我的想法是拉了多个panle到form窗口中,让其dock都为left,除了第一个panle其余的visia...
winform 实现顶部导航按钮的切换 左侧的panle跟随切换,我的想法是拉了多个panle到form窗口中,让其dock 都为left,除了第一个panle 其余的visiable设置为false,在顶部导航的按钮事件中改变visiable,使其切换隐藏显示。但是在编写的时候其余的panle有占据空间怎么解决。
或者有更好的办法实现我想要的效果?初学者,望大神指点! 展开
或者有更好的办法实现我想要的效果?初学者,望大神指点! 展开
2个回答
展开全部
不是太理解你的问题,但是要实现你要的功能,可以有以下方法:
偷懒一点,用个tabcontrol控件,建几个分页,按不同的按钮切换不同的分页
如上图有两个分页tabpage1,tabpage2.一般是点他们切换,现在变成点你需要的按钮切换到相应的分页,找点东西把tabpage1,tabpage2挡住不让使用者看见即可。
2.用tabcontrol控件,拖一个ImageList控件到窗体
然后添加图片,设置图片大小为32,32
然后设置TabControl的ImageList属性为这个ImageList
最后设置每个TabPage的ImageIndex就行了,这样tabpage1,tabpage2等等切换按钮显示成成图片形式,tabpage1,tabpage2的风格设为按钮,这样看起来效果就和你差不多了
其实你的方法实现起来没问题,可能是尺寸方面设置有误吧。
更多追问追答
追问
谢谢,我想问问,一般用这个做oa系统,整体框架应该怎么搭,用什么控件最为合适呢?
顶部导航栏牵动左侧导航栏,左侧导航栏牵动右侧内容,是通过多个form窗口来实现吗?
如果全部堆在一个form窗口里的话,开发起来很不现实啊。
追答
oa系统方面没法解答,我还是学生,只做过一些简单的界面软件。
我图上实现的就是一个form,使用两个分页控件。一个form界面可以放许多东西的,当然控件多了注意控件布局,可能需要借助一些布局管理控件。
如果用多个form也可以,要注意的是默认只能有一个form在运行,所以需要使用MDI子窗体或者使用委托等方式实现多文档(窗体)界面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询