找回密码
 立即注册

QQ登录

只需一步,快速开始

March

注册会员

5

主题

13

帖子

101

积分

注册会员

积分
101

活字格认证

最新发帖
March
注册会员   /  发表于:2014-11-13 09:34  /   查看:5934  /  回复:6
你好,我现在在做C1FLEXGRID各行变色的需求

但我碰到一个问题,代码执行后 行背景色是变了,别的列都正常 ,但是其中一列就是不会变 为什么?
  1.          CellStyle csRead = fgStop.Styles.Add("BackColr");
  2.             csRead.BackColor = Color.Gainsboro;
  3.                 fgStop.Rows[i].Style = csRead;
复制代码

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-11-13 11:57:00
沙发
回复 1楼March的帖子

但从图片和代码上,重现不了该问题。
推测可能该列的背景色被设置或是用了OwerDrawCell。
如果检查后无法发现问题,可以将Demo发出来,我们帮你检查看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
March
注册会员   /  发表于:2014-11-13 12:17:00
板凳
回复 2楼Alice的帖子

请问怎么复原?你说的再那里设置?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-13 15:32:00
地板
回复 3楼March的帖子

检查下有没有对该列设置CellStyle的背景色,或是该单元格设置背景色。你可以用C1FlexGrid.Styles.Clear清除Style,再重新设置你的Style
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
March
注册会员   /  发表于:2014-11-13 16:18:00
5#
回复 4楼Alice的帖子

有前台实现方法吗
回复 使用道具 举报
March
注册会员   /  发表于:2014-11-13 16:19:00
6#
回复 0楼March的帖子

最好不要代码实现
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-13 17:57:00
7#
回复 6楼March的帖子

你是指设计时实现么?
在窗体上选择C1FlexGrid控件,打开任务栏,或是右键菜单,有个Style Editor,打开后,里面有所有和C1FlexGrid相关的Style,你可以进行添加删除和修改。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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