我正在创建一个应该能够获取任何类型列表的控件。基本上如下代码:
void BindData(IList list)
{
BindingSource bs = new BindindSource();
bs.DataSource = list;
this.DataGridView.DataSource = bs;
}
现在我有一个文本框,我想用它来过滤网格中的数据。我认为它就像设置 bs.Filter 属性一样简单,但显然不是。bs.SupportsFiltering 也返回 false。
这是我使用 IList 的问题吗?如果是这样,我可以使用另一个集合类/接口来达到相同的效果吗?(同样,我不确定列表中对象的类型。