【发布时间】:2023-03-12 12:10:02
【问题描述】:
我有两个列表:
public List<Line> UnfilteredList {get; private set;}
public List<Line> FilteredList {get {
return this.UnfilteredList.Where(x=> x.IsItem);
}
}
我将网格绑定到过滤列表。这显示了正在过滤的项目的列表。但是,当我将一个项目添加到 UnfilteredList 时,这不会显示在网格上,因为假设数据绑定不会刷新。
有哪些可能的解决方案?一旦从 UnfilteredList 中更改/添加/删除项目,我如何通知 DataGrid 视图重新绑定到列表?
列表正在被使用绑定
this.dgvMain.DataSource =new BindingList<Line>(FilteredList);
【问题讨论】:
-
使用这些技术重新绑定您的数据网格视图:stackoverflow.com/questions/7008361/…