本文共 540 字,大约阅读时间需要 1 分钟。
在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色
例如根据学生的年龄来修改,年龄小于18岁的,该行为红色显示,如何做到
在你需要加载的键入代码,我一般放在TabControl的selected事件中
Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.ApplicationIdle, new Action(方法名));
我个人定义了一个方法
for (int i = 0; i < this.dg_showMeeting.Items.Count; i++)
{ DataRowView drv = dg.Items[i] as DataRowView; int age= Convert.ToDateTime(drv["age"]); if (age < 18) { var row = dg.ItemContainerGenerator.ContainerFromItem(dg.Items[i]) as DataGridRow; row.Background = new SolidColorBrush(Colors.Red); } }转载地址:http://gyoso.baihongyu.com/