【发布时间】:2013-12-05 11:30:08
【问题描述】:
我有与 DataGridView 连接的 BindingList 对象。
BindingList<FilesToProcessDataModels> Listfiles = new BindingList<FilesToProcessDataModels>();
dataGridFiles.DataSource = Listfiles;
我想在 Where 中按给定条件过滤项目列表。如下:
dataGridSheets.DataSource = Listfiles.Where(i => i.Status == FileStatus.NotProcessed).ToList();
上面的代码工作正常,但我想将过滤器结果分配给相同类型的对象 [Listfiles] 而不是 datagrid,
当我这样做时:
Listfiles = Listfiles.Where(i => i.Status == FileStatus.NotProcessed).ToList();
它给出以下错误
[无法将类型 'System.Collections.Generic.List 隐式转换为 绑定列表']
如何将通用列表转换为BindingList<FilesToProcessDataModels>?
【问题讨论】:
标签: c# winforms generic-list bindinglist