使用Include设置activefilter

时间:2019-03-28 22:31:19

标签: devexpress devexpress-gridcontrol

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

 Dim l as List(of Integer)

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

 MyGridview.ActiveFilterEnabled=True

但这不起作用。未过滤网格。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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

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

要了解更多信息,请参见Criteria Language Syntax文章。