关于DataTable排序的现象,一般都是在sql语句中对字段进行排序,但是动态向table中添加的数据话,就必须自己排序了,以前没有注意这个问题,今天领导不让在sql中排序,所以偶只能自己代码排序了,刚开始没有多想,就直接用datatable.DefaultView.Sort = “”,以为就可以达到目的了,可是在运行的时候结果跟以前一样,猜想是不是datatable.DefaultView的排序不会影响源表的排列顺序,经验证,确实是,这就需要另想办法,后来就用了偷懒办法,因为我排序后针对表中的每一行进行逐一操作,就用DataTable.select("","columnName desc")方法得到了一个行数组,不影响我后面的使用,但估计这种办法效率不高,所以也请各位指点指点........