0

我正在使用 Devexpress Gridcontrol。我正在尝试创建一个过滤器。

 Dim l as List(of Integer)

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

 MyGridview.ActiveFilterEnabled=True

但这不起作用。网格未过滤。我能做些什么 ?

4

1 回答 1

0

从表达式中l.contains([id])我看到您尝试使用 VB.net 语法来创建过滤器表达式。但是ColumnView.ActiveFilterString属性仅接受使用特殊语法的有效过滤器表达式。简而言之,过滤器表达式是一个公式(或一组公式),用于指定应如何过滤数据。每个表达式包含三个部分:

  • 应过滤其值的数据字段;
  • 应与存储在数据字段中的记录进行比较的过滤值;
  • 将数据字段值与过滤值进行比较的运算符。

GridView1.ActiveFilterString = "[ID] = 1 或 [ID] = 3

要了解更多信息,请参阅标准语言语法文章。

于 2019-03-30T13:43:45.310 回答