都市大世界 发表于 2019-6-30 12:39:50

C1DataGrid单元格前景色问题



如图:

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


设置代码:




Richard.Ma 发表于 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 发表于 2019-7-1 18:14:12

明白了,比如说要给第四行第四列的加颜色,可以写如下代码

      private void grid_LoadedCellPresenter(object sender, DataGridCellEventArgs e)
      {
            if(e.Cell.Column.Index==3&& e.Cell.Row.Index == 3)
            e.Cell.Presenter.Foreground = new SolidColorBrush(Color.FromRgb(222,22,22));
      }

都市大世界 发表于 2019-7-2 20:56:06



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


Richard.Ma 发表于 2019-7-2 23:55:28

那这个可能是其他的原因,你还是需要发送可以重现问题的项目上来,我帮你验证一下
页: [1]
查看完整版本: C1DataGrid单元格前景色问题