Visual Studio 带复选框的WPF数据网格筛选器

hc8w905p  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(87)

我在WPF中有一个datagrid,其中包含名、姓、小时和年级。我想用复选框来过滤它,以便只显示那些小时数〉200的人,或者只显示9年级的人。我希望它是动态的,这样你就可以选中和取消选中复选框,datagrid就会动态地过滤所有选中的人。例如,只有那些在9年级和10年级的〈100小时将是3个复选框,9年级,10年级,和〈100小时过滤器都适用于数据网格。有人能帮忙吗,我一直无法找到我要找的。

class Person
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int ID { get; set; }
        public int Grade { get; set; }
        public double Hours { get; set; }
    }

List<Person> people = new List<Person>()

然后在wpf中,我有一个简单的datagrid,我在其中创建了TestDatagrid.itemsource= people,我想通过一组复选框以编程方式过滤datagrid。

8dtrkrch

8dtrkrch1#

那么LINQ呢?比如Checkbox.IsChecked TestDatagrid.itemsource = people.其中(p =〉p.等级〉100).选择(p =〉p);可能是语法错误-我尚未在此计算机上安装VisualStudio。

相关问题