这是我第一次真正的问题需要任何这些内专家那里。净的世界。

我一个创造一个内从代码隐藏和我保持一堆数字的数据在列。虽然,我做添加逗号中的数字段代码隐藏.当我载到内,我有的排序的能力开启,但内选择阿尔法进行排序,而不是分类数字,因为我加入那些逗号。

所以我需要帮助。任何人都愿意给这个一杆?我需要改变我的一些列在内的数值排序,而不是阿尔法排序它是使用。

有帮助吗?

解决方案 4

相反,我只是诉诸延表选机。

可以在这里找到: tablesorter

其他提示

如果你这样做最终执行自己的比较器和排序它们作为串的,算法用于治疗数字的'正常'被称为自然排序。杰夫写了很好的进入就在这里:
排序,对于人类:自然顺序排序

你可以找到一个很好的执行在C#在这里:
http://www.codeproject.com/KB/string/NaturalSortComparer.aspx

取决于你到底怎么做分类可以使用上述方法之一,或者你可以返回的数据库和获取的分拣做的工作还有如果列实际上是一些类型,然后加你的装饰。

P-调用的是你的朋友。

[DllImport("Shlwapi.dll", CharSet = CharSet.Unicode)]
private static extern int StrCmpLogicalW(string psz1, string psz2);

然后你可以用它作为自己的比较器。

例如(在VS2005),

Array.Sort(tringArray, delegate(string left, string right)
{
    return StrCmpLogicalW(left, right);
});

我知道这是真的旧,但是你的混合数据呈现;这是什么搞砸了排序。获得的数量出SQL不添加逗号,然后加他们在介绍层。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top