Я использую Devexpress Gridcontrol.Я пытаюсь создать фильтр.
Dim l as List(of Integer) Mygridview.ActiveFilterString="l.contains([id]) MyGridview.ActiveFilterEnabled=True
Но это не работает. Сетка не фильтруется.Что я могу сделать?
Из выражения l.contains([id]) Я вижу, что вы пытались использовать синтаксис VB.net для создания выражения фильтра.Но свойство ColumnView.ActiveFilterString принимает только допустимое выражение фильтра с использованием специального синтаксиса.Короче говоря, выражение фильтра - это формула (или набор формул), которая определяет способ фильтрации данных.Каждое выражение состоит из трех частей:
l.contains([id])
GridView1.ActiveFilterString = "[ID]= 1 ИЛИ [ID] = 3
Подробнее см. В статье Синтаксис языка критериев , статья.