0
我有在我的字符和数字Telerik的radgrid控件像订货代码:"DO-2016-1"
,排序操作排序它们作为字符串,不采取在考虑包括数字在订单代码。我怎样才能解决这个问题排序混合数字和字符在网格视图
我有在我的字符和数字Telerik的radgrid控件像订货代码:"DO-2016-1"
,排序操作排序它们作为字符串,不采取在考虑包括数字在订单代码。我怎样才能解决这个问题排序混合数字和字符在网格视图
一种方式是通过做这样的:
order code
通过string.Split('-')
OrderCode
其中有三个成员新类(1. DO,2. 2016,3.1) - 假设名称是firstNo
,secondNo
和thirdNo
List<OrderCode>
OrderBy
代替Sort
,为了你的List<OrderCode>
的方式,你希望它重新创建string
每个OrderCode
如果neccessary:
string newStr = oc.FirstNo.ToString() + "-" + oc.SecondNo.ToString() + "-" oc.ThirdNo.ToString();
注意:您可以将概念上面的方式适合你的代码
你能告诉我们几个订单代码的例子,然后你想要他们吗?要排序,所以我们可以更广泛的图片?您在文本中给出的订单代码很可能只是日期字符串,并不会告诉我们任何事情。 – Marco
@服务图像被添加 –