c# datagridview按数字排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# datagridview按数字排序相关的知识,希望对你有一定的参考价值。
我从excel里面导入了一些数据,这些数据有一列是float类型的数字,如4.01,5.02,2.03……
现在要实现默认从小到大排序,也就是我从excel导进来的时候默认(需要写在按钮里面),第二点击表头能够从小到达,从大到小排序。求具体代码,我已经百度过了,有方法但是代码都烂的很,求能够直接调试的代码,谢谢
datagridview的sort方法来根据你选定的列排序!!追问
大哥,你这些我搜过了,第一个不靠谱,第二个sort排序你倒是给具体代码啊?我提问说的很清楚的。
追答我日!!你Y的也真够懒的!!代码你自己试试!!我懒的写!!
datagridview的sort方法!
代码我找搜过了,我一般都是先自己百度,实在搞不定我才来提问
追答在你导如excl的数据完成并添加到datagridview后,执行他的排序方法就可以额
dataGridView1.Sort(dataGridView1.Columns[列明或者索引],ListSortDirection.Ascending);//顺序
dataGridView1.Sort(dataGridView1.Columns[列明或者索引], ListSortDirection.Descending);//倒序序
至于点击列标题排序的,dataGridView自动会有这个功能,不需要你实现!!
噢噢,感谢
参考技术A 我这里有做好的。取走。c# datagridview 排序
我希望我一打开datagridview就自动按我指定的列进行排序,不需要按表头,比如有列名“编号”,“姓名”,“日期”,默认的是按编号排序,我希望能按日期排序,并且排序时间从近到远。
参考技术A 楼上正解select
*
from
表
order
by
日期字段名
desc
其中
desc
是按照大到小的顺序排列,时间类型实质上是数字,距离现在越近的时间就越大,因此用desc倒序顺序输出即可达到你的目的
若要由小到大,则把desc换成asc
以上是关于c# datagridview按数字排序的主要内容,如果未能解决你的问题,请参考以下文章
C# 需要将 sql 中的数据放入 DataGridView 并在行中按日期排序
C# datagridviewdatagridGridControl增加行号