过滤不同类型列的表达式

时间:2013-04-26 08:06:22

标签: c# asp.net devexpress

我使用来自DevExpress的ASPxGridView,名为'grid',使用GridViewDataHyperLinkColumn,GridViewDataColumn和GridViewDataComboBoxColumn列,我在过滤这些列时遇到问题。 我想从后面的代码中过滤网格,如下所示:(示例)grid.FilterExpression = "[Name] = 'John'"; 问题是Name列是GridViewDataHyperLinkColumn。 如果列是GridViewDataColumn,则应用过滤器,但如果它是GridViewDataHyperLinkColumn,则ComboBox或数据为'int',则不应用条件,并且网格未排序。

我该怎么办?我希望能够为所有类型的列和类型设置grid.FilterExpression。

1 个答案:

答案 0 :(得分:0)

如果要过滤网格中的列,请尝试以下操作:

grid.AutoFilterByColumn(grid.Columns["Columnname"], "%John");
grid.SettingsText.Title = grid.FilterExpression;