c#实现左侧伸缩菜单那

好久没写博客了,今天总结一下前几周的一个例子

希望今后有人可以一起分享自己的发现。

使用C#开发实现左侧伸缩菜单栏,最开始我想用panle+label实现但是终究没有是实现,于是我开始网上搜索,有说用panel+label可以实现但是没人给出自己的代码,还有人说可以用treeview,但是treeview大多是实现网页的,而且它的子菜单在winform是不能点击的。所以我还是陷入迷茫。迷茫。。

于是有一天我看到一个例程它虽实现了伸缩但却不是我想要的,我开始钻研,自己开始使用隐藏panel,不使能panel,改变点击前后的panel控件的大小,各种尝试让我算是小有成就,于是我继续钻研。发现了panel控件的dockstyle可以实现这一功能,就尝试着用,开始实现了伸缩菜单,但是不是我想要的哪种效果,但一直的努力没有白费,最终实现了所谓的伸缩菜单栏。图如下






你可能感兴趣的:(c#实现左侧伸缩菜单那)