首页 新闻 会员 周边

WPF中DATAGRID的行如何根据某个条件来改变行的背景色

0
悬赏园豆:50 [已关闭问题] 关闭于 2013-04-13 13:00

WPF中DATAGRID.ItemsSource绑定数据库查询得到一个LIST,如何让行根据某个条件来改变行的背景色,查询过资料如下:

for (int i = 0; i < this.dg_showMeeting.Items.Count; i++)//dg_showMeeting是DADAGRID控件名吗?那下面的dg是什么
            {
                DataRowView drv = dg.Items[i] as DataRowView;//运行时drv总是NULL。
                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);
                }
            }   

方法中的DataRowView drv = dg.Items[i] as DataRowView,在运行时运行时drv总是NULL,(DataRowView) dg.Items[i] 这样写时错误类型转换,代码究竟该如何写, 跪求大神指教,给个明确答案,谢谢了。

徐家官人的主页 徐家官人 | 菜鸟二级 | 园豆:202
提问于:2013-04-12 11:33
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册