找回密码
 立即注册

QQ登录

只需一步,快速开始

cskg0001

初级会员

33

主题

72

帖子

219

积分

初级会员

积分
219

活字格认证微信认证勋章

cskg0001
初级会员   /  发表于:2016-4-9 11:04  /   查看:7613  /  回复:5
看了以前的帖子和回复,都不行。
环境:VS2010   C1Flexgrid 2015V3
C1Flexgrid 设置: VisualStyle= Office2007  SelectMode=Row
我现在是FlexGrid填充数据后,在After_DataRefresh 中设置行颜色(当记录满足一定条件就变色,和是否选中无关),
现在的问题是:
   当用户选择某行后,选择行的颜色比较淡,看不清楚
   如何设置选中行的颜色,或者字体等?(背景色)
   

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-4-11 09:39:35
沙发
谢谢您的反馈。
您可以使用Styles下的样式对c1flexgrid的颜色做处理。
选中的颜色可以使用HighLight,焦点可以使用Focus。
参考:
  1. this.c1FlexGrid1.Styles.Highlight.BackColor = Color.Blue;
  2.             this.c1FlexGrid1.Styles.Focus.BackColor = Color.Green;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
cskg0001
初级会员   /  发表于:2016-4-11 10:02:38
板凳
无效果啊!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-11 12:17:28
地板

选择一行后,我这里的测试结果如下:

如果是有什么特殊的步骤,请将您出问题的Demo发给我,我帮您看看。

本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
cskg0001
初级会员   /  发表于:2016-4-11 12:27:20
5#
我设置了visual style. 是否就不能更改了?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-11 14:06:43
6#
cskg0001 发表于 2016-4-11 12:27
我设置了visual style. 是否就不能更改了?

根据我的理解,您需要在设置VisualStudio颜色的情况下更改HightLight的颜色。

如果VisualStudio本身有的样式,就会使用这个样式替换C1FlexGrid的Style的样式。
但是VisualStudio样式可以通过C1FlexGridRenderer类去更改。
  1. GridRendererOffice2007Blue gr=new GridRendererOffice2007Blue();        
  2.         gr.Highlight = Color.LightPink;
  3.         this.c1FlexGrid1.Renderer = gr;
复制代码

重新渲染即可。

评分

参与人数 1满意度 +5 收起 理由
cskg0001 + 5 赞一个!

查看全部评分

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

葡萄城控件服务团队

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