读书人

加载DataGrid时修改DataGridTextColum

发布时间: 2012-03-08 13:30:13 作者: rapoo

加载DataGrid时修改DataGridTextColumn单元格内的颜色
如题..

在DataGrid的LoadingRow事件中

想根据单元格内的值来修改此单元格的颜色..

C# code
            //状态判断            if (((EventLibraryModel)(e.Row.DataContext)).Istatus == 1)            {                //红色                (EventListDgv.Columns[1].GetCellContent(e.Row).FindName("istatus") as DataGridTextColumn).Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));             }


问题出在给Foreground 属性赋值上 总是报错 说什么未将对象引用到实例

应该怎么赋值呢?

[解决办法]
补充下,那个isReturn 是我用来判断的数据源中另外个属性。如果你需要用本身的内容判断 ,自行修改成其他属性,关键是 ifreturn 里获得的值所使用判断条件。

读书人网 >CAD教程

热点推荐