Silverlight DataGrid数据行背景颜色控制
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。