C#如何实现三层工具栏

图片说明
如上图所示,想用C#实现三层工具栏,目前已经实现图片和文字两层工具栏,第三层对工具栏的文字不会显示。

c#

6个回答

如果你要精确模仿office的界面,这个有个专有名词,叫RibbonBar控件。

图片说明
图片说明

这样的效果可以吗?描述信息是动态的,显示在窗体最下方,鼠标移动到对应的位置(可以是具体的某一个菜单项),下方就显示描述信息。

qq_35206244
lee_zhou 回复西瓜太溜: 怎么看不到?? 链接有问题。--可私我,zhou1372@163.com
大约 2 年之前 回复
weixin_38224294
西瓜太溜 回复西瓜太溜: ![图片说明](http://img.ask.csdn.net/upload/201802/05/1517823581_996222.png)
大约 2 年之前 回复
weixin_38224294
西瓜太溜 回复西瓜太溜: 类似于这种
大约 2 年之前 回复
weixin_38224294
西瓜太溜 回复Sylvatica: ![图片说明](http://img.ask.csdn.net/upload/201802/05/1517823508_720158.png)
大约 2 年之前 回复

你说的是级联工具栏吗?MenuStrip控件?
图片说明

qq_35206244
lee_zhou 回复西瓜太溜: 或者你可以画个草图,你之前的描述我有点不太理解。
大约 2 年之前 回复
weixin_38224294
西瓜太溜 回复Sylvatica: 不是,和上面的图片一样,我说的不太清楚。
大约 2 年之前 回复

还是类似这样的?图片说明
你可以试试第三方的控件。类似,DevComponents,DevExpress等

qq_35206244
lee_zhou 回复西瓜太溜: 大概了解了,就是希望在操作之前,用户可以看见这个菜单项的文字说明?最简单的,用label就可以实现静态的描述信息。但是一般这样不太常用,可以使用toolStrip显示在窗体最下面,当鼠标移到菜单项上时,窗口下栏就可以显示描述信息。
大约 2 年之前 回复
weixin_38224294
西瓜太溜 回复Sylvatica: 那个就好像是在toolstrip控件已经显示图片和文字的情况下,在加一层文字说明。
大约 2 年之前 回复

不过vs没有自带这个控件,你需要找第三方的,比如dotnetbar
http://www.devcomponents.com/dotnetbar/ribbon-control.aspx

weixin_38224294
西瓜太溜 回复caozhy: 谢谢你,明白了,用的是第三方控件。
大约 2 年之前 回复

请参考RibbonBar,不过winform里没有这个控件。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问