对grid排序同时,是否可以维护 一个内存数据(甚至可以绑定的datatable),同步排序,这样只需找到内存数据中的索引,就可以直接根据下标找到row了

解决方案 »

  1.   

    之前接触一种这样情况的。
    用鼠标定位到某一行,然后取该行的primarykey值来进行定位处理
      

  2.   

    http://download.csdn.net/detail/unicorn_dsx/2866397
    看一下,这个DEMO
      

  3.   

    创建一个
    Dictionary<DataRow,DataGridViewRow>
    或则
    Dictionary<primarykey,DataGridViewRow>
      

  4.   


    DEMO暂时没时间看,谢谢推荐。至于prolee750607兄的办法,可是可行,但是往Dictionary填充数据的过程也得遍历一次,虽然是一劳永逸,但我就是连这么一次都舍不得~呵呵
      

  5.   

    foreverwoyou的情况直接取dgv.CurrentRow就行了,不适用这个问题;unicorn_dsx推荐的DEMO暂时没时间看;prolee750607的办法可是可行,但是往Dictionary填充数据的过程也得遍历一次,虽然是一劳永逸,但我是连这么一次都舍不得~呵呵
      

  6.   

    foreverwoyou的情况直接取dgv.CurrentRow就行了,不适用这个问题;unicorn_dsx推荐的DEMO暂时没时间看;prolee750607的办法可是可行,但是往Dictionary填充数据的过程也得遍历一次,虽然是一劳永逸,但我是连这么一次都舍不得~呵呵