每一列都有sortmode属性,自己改一下就行了,不想让排序就选择NoSotrable

解决方案 »

  1.   

    貌似DGV控件已经实现了这种功能
     dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.DataGridViewColumnSortMode.Automatic;//设置第一列
      

  2.   

    方法有很多啊:
    1:你可以将得到的datagridview数据源,绑定到一个dataview,然后dataview有调用sort()方法、
    2:你可以重新定义一个实体,将你的数据源绑定到上面,然后让这个实体实现IComparable接口,然后以A属性作为比较的对象,就OK了
      

  3.   

    这个需求太变态了。不知道是你没事想出来的还是哪个客户心血来潮的?能讲讲需求背景吗?为什么要这么做?在数据层实现没什么难度。但要结合DGV的排序就困难了。因为DGV默认是按它认为的最合理的方式处理排序的。这个规则很难改变。