DataTable的排序
其实对DataTable的处理方法很丰富,到网上找到处都是,这次讨论的排序是直接对DataTable进行排序,不过我们经常是的是在DataView中进行操作的,因为DataView具有排序与过滤的功能。
以下是实现的代码,还算简单,这里用到CLONE与DataTable的Select方法。如下:
private DataTable process(DataTable sourceTable)
{
DataTable dtCopy = source.Clone();
DataRow[] drs = sourceTable.Select("","Field1,Field2");
for(int i=drs.Length-1;i>-1;i--)
{
dtCopy.Row.Add(drs[i].ItemArray);
}
return dtCopy;
}
{
DataTable dtCopy = source.Clone();
DataRow[] drs = sourceTable.Select("","Field1,Field2");
for(int i=drs.Length-1;i>-1;i--)
{
dtCopy.Row.Add(drs[i].ItemArray);
}
return dtCopy;
}