我有一个RadGrid,其数字列是可过滤和可排序的。虽然列的数据类型设置为整数,但是没有包含的过滤功能。它只是设置为' exact'。我想出如何解决这个问题的方法是将列的数据类型更改为字符串。然后过滤功能完美。
然而,分类会中断。如果数字的长度不同,则会产生问题。
这是一个简单的例子:你有三个数字:100,70,400。
按整数列升序排序:70,100,400。 按字符串列升序排序:100,400,70。
我是否有办法在保留整数列的排序的同时拥有字符串列的过滤功能?换句话说,字母数字排序与alpha或数字。
答案 0 :(得分:0)
所以,事实证明,没有办法用一列做到这一点。
<telerik:GridBoundColumn DataField="Item" DataType="System.String"
HeaderText="Item" SortExpression="Item1"></telerik:GridBoundColumn>
这是我目前正在使用的方法。这将使另一列具有相同的数据但是类型为字符串。这将基于整数列而不是自身进行排序。这允许使用字符串过滤和整数排序。