找回密码
 立即注册

QQ登录

只需一步,快速开始

高级大宅男
初级会员   /  发表于:2016-5-13 16:37  /   查看:3160  /  回复:1
本帖最后由 高级大宅男 于 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是可视化加载,拉下,拉回都触发该事件,但是根据逻辑判断,显示的结果不应该有变化啊?


1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-5-13 19:55:30
沙发
如果使用上有问题,该事件的使用方法可以参考随机安装实例:
\Documents\ComponentOne Samples\Studio for WPF\C1.WPF.DataGrid\CS\DataGridSamples\Advanced\ConditionalFormat
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部