检查一下出错时候的排序列变了没有(如果和datagrid绑定,可能出现)

解决方案 »

  1.   

    你更新时,可能已经再次得到了数据库的中的数据排序,所以,建议你将数据库中的table
    进行排序,这样更新就不会有这种现象了。
      

  2.   

    奇怪的是,如果datatable的数据已经被排过序,然后再放到dataview中,循环的时候更新dataview中的字段和排序字段事无关的,但还是会出问题。只要做一次更新,进入第二次循环的数据就已经不再是有序状态了,再次使用sort都无效。
    程序我已经通过另外一个递归算法实现了,但绝对不是一个提高性能的好办法,所以希望各位能够提供好的解决方法,无论怎样,过两天就会结贴,谢谢大家!