高级大宅男 发表于 2016-5-13 16:37:11

想通过C1DataGrid的LoadedCellPresenter事件给单元格设置背景色

本帖最后由 高级大宅男 于 2016-5-13 17:02 编辑

想通过C1DataGrid的LoadedCellPresenter事件给单元格设置背景色,写了如下代码。
private void dataGrid_LoadedCellPresenter(object sender, DataGridCellEventArgs e)
      {
            if (e.Cell.Column.Index == 0 && e.Cell.Row.Index == 0)
            {
                e.Cell.Presenter.Background = new SolidColorBrush(Colors.Gray);
            }
      }

当C1DataGrid纵向内容显示不下,出现滚动条时。拉下滚动条再拉回去。背景色就变到别的格子中去了。
我知道WPF是可视化加载,拉下,拉回都触发该事件,但是根据逻辑判断,显示的结果不应该有变化啊?


Alice 发表于 2016-5-13 19:55:30

如果使用上有问题,该事件的使用方法可以参考随机安装实例:
\Documents\ComponentOne Samples\Studio for WPF\C1.WPF.DataGrid\CS\DataGridSamples\Advanced\ConditionalFormat
页: [1]
查看完整版本: 想通过C1DataGrid的LoadedCellPresenter事件给单元格设置背景色