Установите activefilter, используя Включить - PullRequest
0 голосов
/ 29 марта 2019

Я использую Devexpress Gridcontrol.Я пытаюсь создать фильтр.

 Dim l as List(of Integer)

 Mygridview.ActiveFilterString="l.contains([id])

 MyGridview.ActiveFilterEnabled=True

Но это не работает. Сетка не фильтруется.Что я могу сделать?

1 Ответ

0 голосов
/ 30 марта 2019

Из выражения l.contains([id]) Я вижу, что вы пытались использовать синтаксис VB.net для создания выражения фильтра.Но свойство ColumnView.ActiveFilterString принимает только допустимое выражение фильтра с использованием специального синтаксиса.Короче говоря, выражение фильтра - это формула (или набор формул), которая определяет способ фильтрации данных.Каждое выражение состоит из трех частей:

  • поле данных , чьи значения должны быть отфильтрованы;
  • фильтрация значение , которое следует сравнивать с записямихранится в поле данных;
  • оператор , который сравнивает значения поля данных со значением фильтрации.

GridView1.ActiveFilterString = "[ID]= 1 ИЛИ [ID] = 3

Подробнее см. В статье Синтаксис языка критериев , статья.

...