Задача: связать несколько визуальных элементов (гриды, комбо-боксы и тд) с одним источником данных, наложив на него разные фильтры. В принципе все просто - создаем несколько BindingSource и прописываем им разные выражения в свойство BindingSource.Filter.
Но если мы свяжем все BindingSource сразу с исходной DataTable, то получим весьма сюрреалистическую картину, каждый последующий фильтр будет накладываться сразу на все выборки, переписывая значения предыдущих. Выход прост - создаем для каждого элемента и BindingSource личный DataView и указываем в качестве источника данных именно его.