找回密码
 立即注册

QQ登录

只需一步,快速开始

都市大世界

注册会员

10

主题

49

帖子

139

积分

注册会员

积分
139
都市大世界
注册会员   /  发表于:2019-6-30 12:39  /   查看:3175  /  回复:5


如图:

背景色设置正常,前景色设置不正常,我只设置了黑色背景的那个单元格,其他单元格的前景色为什么也变了?
是C1DataGrid的bug吗?


设置代码:




本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-1 10:47:53
沙发
你好,你这个是在什么事件里设置的呢
回复 使用道具 举报
都市大世界
注册会员   /  发表于:2019-7-1 16:09:11
板凳

        private void XSXDataGrid_LoadedCellPresenter(object sender, C1.WPF.DataGrid.DataGridCellEventArgs e)

这个事件里面写的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-1 18:14:12
地板
明白了,比如说要给第四行第四列的加颜色,可以写如下代码

  1.         private void grid_LoadedCellPresenter(object sender, DataGridCellEventArgs e)
  2.         {
  3.             if(e.Cell.Column.Index==3&& e.Cell.Row.Index == 3)
  4.             e.Cell.Presenter.Foreground = new SolidColorBrush(Color.FromRgb(222,22,22));
  5.         }
复制代码
回复 使用道具 举报
都市大世界
注册会员   /  发表于:2019-7-2 20:56:06
5#


按照你说的设置了,但是实际标红的单元格却是第二行和第四行的第七列都变成了红色,第六列的第二行和第四行每刷新一次前景色都会在这两个单元格直接切换,如图:


本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-2 23:55:28
6#
那这个可能是其他的原因,你还是需要发送可以重现问题的项目上来,我帮你验证一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部