概述
sdk:DataGrid数据绑定后,部分特殊的行需要用不同的背景颜色来显示。(注册DataGrid的LoadingRow事件)
1 private void radGridView_LoadingRow(object sender, DataGridRowEventArgs e) 2 { 3 4 //获取当前加载的行标(从0开始) 5 int i = e.Row.GetIndex(); 6 7 //获取DataGrid绑定的数据集合 8 ObservableCollection<CntrMstModel> list = radGridView.ItemsSource as ObservableCollection<CntrMstModel>; 9 10 //遍历集合 11 12 foreach (CntrMstModel model in list) 13 { 14 if (i.ToString() == model.SID) 15 { 16 17 //改变颜色的行条件 18 if (model.ID == "1") 19 e.Row.Background = new SolidColorBrush(Colors.Gray); 20 else 21 e.Row.Background = new SolidColorBrush(Colors.White); 22 } 23 } 24 } 25 26
转载于:https://www.cnblogs.com/zxbzl/p/3875454.html
最后
以上就是尊敬银耳汤为你收集整理的Silverlight DataGrid数据行背景颜色控制的全部内容,希望文章能够帮你解决Silverlight DataGrid数据行背景颜色控制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复