C#winform点v击一个按钮后对datagridiew中的某一列整数进行冒泡排序

比如说,我有一个datagridview中有一“成绩”列,里面有若干项学生成绩,我想点击一个button之后,对着一列中的学生成绩用冒泡排序法排序,并将结果更行到datagridview中,请问该如何实现,不要说用datagridview中的自带的升序降序排序。

4个回答

对应table里的行排序

你是想把datagridview中每一行作为一个数组进行排列么?
冒泡排序,然后用row来作为temp记录datagrdidview的行信息并交换不久可以了么。和整型的冒泡一样啊,只不过是换了类型而已。

大致思路是:将datagrid数据取出来,存放到List中,对list的数据进行排序,然后再刷新datagrid中的数据:
datagrid.itemsSouce="";datagrid.itemsSource=List你看看这样可以不?

冒泡排序指的是一种排序的算法方式、
我猜你想要的应该是用冒泡排序方式实现datagridview里的数据吧。
思路:
首先将gridview中的数据取出来到datatable中。
然后将datatable中的数据,你要排序的那一列的数据进行排序。
最后重新绑定到gridview中即可。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问