找回密码
 立即注册

QQ登录

只需一步,快速开始

aidisoft

注册会员

12

主题

26

帖子

88

积分

注册会员

积分
88

活字格认证

aidisoft
注册会员   /  发表于:2016-9-11 23:43  /   查看:3157  /  回复:1
MDI窗体中父子窗体有各自的Ribbon菜单,当子窗体成为当前窗体时,希望该子窗体的Ribbon菜单能合并到父窗体的Ribbon菜单,如何实现,请给出代码,谢谢

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-12 11:10:31
沙发
谢谢您的反馈,我帮您移动到对应版块。

C1Ribbon没有提供合并两个菜单的功能。

C1Ribbon的菜单都是通过add或是load的方法加载进来。
您的需求只能自己尝试写代码逻辑实现,基本思路是逐个读取子菜单中的Ribbon上的所有内容,然后在合适的条件下,全部添加到父菜单上。
C1Ribbon的读取可以通过
C1.Win.C1Ribbon.RibbonItem item =this.c1Ribbon1.Tabs[0].Groups[0].Items;

C1Ribbon菜单的添加可以通过:
this.c1Ribbon1.Tabs[0].Groups[0].Items.Add(item);

您可以根据自己的需求和框架选择合适的逐个读取的算法。



请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部