RadGrid包含整数列上的过滤器,同时保留整数排序功能

时间:2014-09-22 22:00:43

标签: sorting filtering radgrid

我有一个RadGrid,其数字列是可过滤和可排序的。虽然列的数据类型设置为整数,但是没有包含的过滤功能。它只是设置为' exact'。我想出如何解决这个问题的方法是将列的数据类型更改为字符串。然后过滤功能完美。

然而,分类会中断。如果数字的长度不同,则会产生问题。

这是一个简单的例子:你有三个数字:100,70,400。

按整数列升序排序:70,100,400。 按字符串列升序排序:100,400,70。

我是否有办法在保留整数列的排序的同时拥有字符串列的过滤功能?换句话说,字母数字排序与alpha或数字。

1 个答案:

答案 0 :(得分:0)

所以,事实证明,没有办法用一列做到这一点。

<telerik:GridBoundColumn DataField="Item" DataType="System.String"
    HeaderText="Item" SortExpression="Item1"></telerik:GridBoundColumn>

这是我目前正在使用的方法。这将使另一列具有相同的数据但是类型为字符串。这将基于整数列而不是自身进行排序。这允许使用字符串过滤和整数排序。