• 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  
    View Code
  • 相关阅读:
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    get和post两种表单提交方式的区别
    计算机网络体系结构补充内容
    计算机网络体系结构作业题整理-第十章答案
  • 原文地址:https://www.cnblogs.com/zxbzl/p/3875454.html
Copyright © 2020-2023  润新知