最简单的方法是 使用 datagrid的LoadingRow事件。
private void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
var drv = e.Row.Item as DataRowView;
switch (drv["ID"].ToString())
{
case "1": e.Row.Background = new SolidColorBrush(Colors.Green);
break;
case "2": e.Row.Background = new SolidColorBrush(Colors.Yellow);
break;
case "3": e.Row.Background = new SolidColorBrush(Colors.CadetBlue);
break;
}
}
C# WPF DataGrid 根据某列的值设置行的背景色
最新推荐文章于 2024-09-13 13:51:06 发布