【发布时间】:2020-01-20 17:41:20
【问题描述】:
我在 WPF 中有一个数据网格,其中包含名字、姓氏、小时数和等级等列。我想用复选框过滤它,只显示像超过 200 小时的人,或者只显示 9 年级的人。我希望它是动态的,因此您可以选中和取消选中该复选框,并且数据网格将动态过滤所有选中的复选框。例如,只有那些在 9 年级和 10 年级中小于 100 小时的人将是 3 个复选框,9 年级、10 年级和
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 中,我有一个简单的数据网格,我在其中创建了 TestDatagrid.itemsource= people,并且我想使用一组复选框以编程方式过滤数据网格。
【问题讨论】:
-
请分享您的代码和 xaml 标记
标签: c# wpf visual-studio