请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangyi

初级会员

31

主题

90

帖子

269

积分

初级会员

积分
269

活字格认证

[已处理] c1flexgrid style

zhangyi
初级会员   /  发表于:2014-12-11 10:39  /   查看:4092  /  回复:4
C1.Win.C1FlexGrid.CellStyle cs = grid.Styles.Add(r.fid.ToString());                        
                        Color c = Color.FromArgb(r.A, r.R, r.G, r.B);
                        cs.BackColor = c;
                        grid.Rows.Style = cs;

我想请教一下:如果grid重新排序后,怎么重新刷新style,

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-11 14:51:00
沙发
回复 1楼zhangyi的帖子

不知道你的grid重新排序是指什么,列的Sort?
CellStyle设置后就会起效,所以不太理解你提到两者的关系。
另外c1flexgrid提供了refresh方法可以刷新
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-11 18:05:00
板凳
回复 2楼Alice的帖子

                       C1.Win.C1FlexGrid.CellStyle cs = grid.Styles.Add(r.fid.ToString());                        
                        Color c = Color.FromArgb(r.A, r.R, r.G, r.B);
                        cs.BackColor = c;
                        grid.Rows.Style = cs;
我这里为行设置背景色以后,如果点列头排序,所设的行背景没有跟着变动,
比如我设第1行为红色,点列头排序以后,原来的1行变成了第3行,但背景还是在第1行
按规则应该是第3行变红色。
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-12 00:06:00
地板
您好,这个问题我已经解决了,您不必回复了,谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-12 10:11:00
5#
回复 4楼zhangyi的帖子

好的,感谢反馈问题结果,本问题关闭了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部