Я создаю элемент управления, который должен иметь возможность принимать любой вид списка. По сути следующий код:
void BindData(IList list)
{
BindingSource bs = new BindindSource();
bs.DataSource = list;
this.DataGridView.DataSource = bs;
}
Теперь у меня есть текстовое поле, которое я хочу использовать для фильтрации данных в моей сетке. Я подумал, что это будет так же просто, как установить свойство bs.Filter, но, очевидно, нет. Bs.SupportsFiltering также возвращает false.
Это проблема со мной, использующим IList? Если да, есть ли другой класс / интерфейс коллекции, который я могу использовать для достижения того же эффекта? (Опять же, я не уверен, какой тип объектов в списке.