首页 > Windows开发 > 详细

在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色

时间:2018-10-21 14:12:12      阅读:235      评论:0      收藏:0      [点我收藏+]
原文:在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色

在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色

例如根据学生的年龄来修改,年龄小于18岁的,该行为红色显示,如何做到

解决方法 1:

在你需要加载的键入代码,我一般放在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);
??????????????? }
??????????? } ??

在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色

原文:https://www.cnblogs.com/lonelyxmas/p/9824792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!