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

原文:在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);

                }

            }   

上一篇:[Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例


下一篇:使用EF作出验证码