找回密码
 立即注册

QQ登录

只需一步,快速开始

lakeonpeak
金牌服务用户   /  发表于:2020-6-28 22:21  /   查看:3856  /  回复:9
如题 ,我希望在采用MDI窗体时,子窗体最大化后,C1Ribbon最上栏不显示图标 ,请教如何设置处理,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-29 10:21:41
沙发
本帖最后由 Richard.Ma 于 2020-6-29 14:53 编辑

问题已经收到,我的理解是,你需要隐藏红框这一部分内容是这样吗?

如果是需要隐藏的话设置Ribbon窗口的FormBorderStyle为False就行,如果只是想要隐藏图标那么设置ShowIcon为false即可,这个都是对winform窗体进行设置,实际上和Ribbon控件没有关系

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lakeonpeak
金牌服务用户   /  发表于:2020-6-29 23:35:59
板凳
可能是我没有表达清楚。我的意思是子窗体最大化后会在Ribbon上方有一个子窗体的图标,我不想要这个图标显示,将子窗体的图标show设置为false也不行,请问如何解决?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-30 09:45:48
地板
你说的这个图标还是子窗体本身的窗体图标,和Ribbon控件没有关系

我帮你在网上找到了一个解决的办法,在父窗口的主菜单的ItemAdded事件中使用代码阻止添加图标,这个需要先在父窗体中添加一个空的MenuStrip

https://blog.csdn.net/liuruxin/article/details/7674431
回复 使用道具 举报
lakeonpeak
金牌服务用户   /  发表于:2020-7-10 00:19:26
5#
我的主窗体没有主菜单,只有Ribbon栏,也没有找到推荐方法的主菜单的ItemAdded事件,仍不知何解?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-10 12:03:20
6#
本帖最后由 Richard.Ma 于 2020-7-10 15:04 编辑

我做了一个demo 给你说明问题,ItemAdded事件是MenuStrip中,你可以对比测试下看看,这个子窗体和是否是Ribbon菜单也没有关系

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
lakeonpeak + 5

查看全部评分

回复 使用道具 举报
lakeonpeak
金牌服务用户   /  发表于:2020-7-11 09:50:14
7#
收悉,谢谢,但是只有添加了一个不用的menustrip才能实现
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-11 22:11:16
8#
是的,确实需要这样,

实际上MDI最大化时,主窗体应该也是自动添加了一个这样的menustrip,因此这样的设置才起作用了

评分

参与人数 1满意度 +5 收起 理由
lakeonpeak + 5

查看全部评分

回复 使用道具 举报
lakeonpeak
金牌服务用户   /  发表于:2020-7-12 08:44:04
9#
了解,感谢了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-12 09:20:21
10#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部