找回密码
 立即注册

QQ登录

只需一步,快速开始

wugrid

中级会员

8

主题

70

帖子

542

积分

中级会员

积分
542

活字格认证

wugrid
中级会员   /  发表于:2013-9-30 14:01  /   查看:5471  /  回复:9
你好!winform 的 flexgrid 某个单元数据修改后希望自动把此单元格的前景颜色改变一下 比如是蓝色,应该如何编程

9 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-9-30 14:41:00
沙发
挂CellChanged事件,然后做以下处理。
  1.         private void c1FlexGrid1_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
  2.         {
  3.             this.c1FlexGrid1.Styles.Add("BlueForeColor");
  4.             CellStyle cs = this.c1FlexGrid1.Styles["BlueForeColor"];
  5.             cs.ForeColor = Color.Blue;
  6.             this.c1FlexGrid1.SetCellStyle(e.Row, e.Col, cs);
  7.         }
复制代码
回复 使用道具 举报
wugrid
中级会员   /  发表于:2013-9-30 15:41:00
板凳
测试了 没有激活事件
回复 使用道具 举报
wugrid
中级会员   /  发表于:2013-9-30 15:42:00
地板
是不是vs2012的版本的兼容性不好
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-30 15:43:00
5#
你要先挂事件啊,这只是处理事件的方法。

  1. this.c1FlexGrid1.CellChanged += new C1.Win.C1FlexGrid.RowColEventHandler(this.c1FlexGrid1_CellChanged);
复制代码
回复 使用道具 举报
wugrid
中级会员   /  发表于:2013-9-30 15:44:00
6#
曾经写过这样的cellchanged 调试发现不激活这个模块
回复 使用道具 举报
wugrid
中级会员   /  发表于:2013-9-30 15:45:00
7#
发给我的 测试后也是没激活事件
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-30 15:48:00
8#
你在哪挂的?
把你的demo发给我,我给你调。
回复 使用道具 举报
wugrid
中级会员   /  发表于:2013-9-30 15:53:00
9#
加了就可以了 谢谢
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-30 15:54:00
10#
不用谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部