Для приложения WinForms VB.Net я использую фильтрующую способность Bindingsource для фильтрации данных, что видно в DataGridview. BindingSource взят из DataSet, созданного с помощью Designer, а данные поступают из БД Access, используя JetEngine и .Net 3.5. Итак, в основном:
Datagridview.Datasource = xxBindingSource
xxBindingsource.Filter = "[extended filter string with multiple columns]"
Эта фильтрация работает нормально, однако теперь я включил несколько дополнительных столбцов в DataGridView, по которым я тоже хотел бы отфильтровать. Конечно, когда я подаю вручную добавленные столбцы в Фильтр BindingSource, это не сработает.
Я провел некоторое исследование и не смог найти способа использовать синтаксис фильтрации BindingSource в DataGridview. Я хотел бы использовать этот синтаксис, так как я разработал довольно хороший UserControl и класс вокруг него, чтобы обеспечить плавную, быструю и простую фильтрацию. Любые предложения здесь?
Другой вариант - переписать эту часть и использовать другую форму фильтрации. Кто-нибудь может указать мне на некоторые лучшие практики?