【分享】CrystalNavigationBar---水晶导航栏控件(DLL见附件)
[bo]CrystalNavigationBar---水晶导航栏控件(仿DevComponents.DotNetBar2.dll中Office2007样式)[/bo]
[bo]要试用的见附件的CrystalControls.rar,觉得喜欢,我再贴源码[/bo]
注:附件里有4个自定义控件,那个panel和checkbox都还没做,就只有导航栏和按钮是可以用的
前些日子找了个破解版的DevComponents.DotNetBar2.dll,发现里面的控件都很好很强大
最喜欢的就是里面的SideBar(侧边导航栏),于是就自己仿着做了一个
当然我是很菜的,一些功能还是没能实现,但是显示效果很相近了
效果对比如附件的图:
说一下控件大致组成:
CrystalNavigationBar由一个[bo]Panel[/bo]和一个自定义按钮控件[bo]CrystalButton[/bo]组成。
CrystalButton 见 https://bbs.bccn.net/thread-236593-1-1.html
要实现SideBar里面可以增加和删除菜单按钮,就先放一个父容器Panel,然后在容器中加入或者删除若干个CrystalNavigationBar。
CrystalNavigationBar中的CrystalButton有一个Click事件,定义为:[bo]展开自己,折叠父容器中其他CrystalNavigationBar[/bo]。这样就实现了折叠效果。
要添加子按钮,那就手动添加咯,这样也方便定义各自的事件。但是必须用自定义按钮控件CrystalButton,因为它包含修改边框线颜色的属性,可以实现SideBar中子按钮为全白色的效果。
我这个实现的方法很笨,希望高手指教改进哦
暂时还不好意思贴源码,怕高手笑话。有兴趣看源码的跟帖说明,我就贴出来
[[it] 本帖最后由 乖老鼠 于 2008-10-10 08:46 编辑 [/it]]
CrystalControls.rar
(8.79 KB)