找回密码
 立即注册

QQ登录

只需一步,快速开始

wang_

注册会员

5

主题

22

帖子

191

积分

注册会员

积分
191
最新发帖
wang_
注册会员   /  发表于:2023-11-8 14:14  /   查看:2964  /  回复:6
2金币
Flexgrid设置了C1Theme(比如"Material"),如何在此基础上修改style(比如修改Focus的颜色)。

其它控件也是设置了C1Theme后,无法修改对应的样式属性,比如字体颜色。

最佳答案

查看完整内容

我不确定你是怎么用的,直接生成桌面程序的话,这样写就没问题 但是如果你是有做封装userconttrol。可能得看看代码执行顺序。当然你放在loaded中来执行应该肯定是没有问题的

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-8 14:14:30
来自 5#
我不确定你是怎么用的,直接生成桌面程序的话,这样写就没问题



但是如果你是有做封装userconttrol。可能得看看代码执行顺序。当然你放在loaded中来执行应该肯定是没有问题的

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-8 18:02:24
2#
理论上来说应该并不影响,你在代码中设置的优先级是高于主题的,你是怎么设置的呢?
回复 使用道具 举报
wang_
注册会员   /  发表于:2023-11-9 11:47:05
3#
本帖最后由 wang_ 于 2023-11-9 11:48 编辑

我是在设计器里 this.themeControl.SetTheme(this._flexgrid, "Material");后添加 this._flexgrid.Styles.Highlight.BackColor = Color.Blue;没效果。
回复 使用道具 举报
wang_
注册会员   /  发表于:2023-11-9 11:56:35
4#
是只有对象初始化完设置样式才有效果吗?
回复 使用道具 举报
wang_
注册会员   /  发表于:2023-11-10 15:52:44
6#
好的,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-10 19:08:54
7#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部