DataGridView 默认按某一列排序问题

okvee 2012-08-29 09:56:41
DataGridView 没绑定数据源

DataGridView有两个列,成绩 学分
重写一个排序算法,可以在列标题那里点击,就能排序了,但这是需要用户去点才行。
不用用户点,自动按成绩这一列从高到低排序呢???

如果成绩相同了,就按学分排序,这又怎么实现呢?
求教。
...全文
808 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
okvee 2012-08-31
  • 打赏
  • 举报
回复
都没解决啊, 我没用数据源的。
分都分别给了吧
bdmh 2012-08-29
  • 打赏
  • 举报
回复
直接设置某列的 SortOrder 就行了
或者用 dataGridView1.Sort(列,排序方向)
enaking 2012-08-29
  • 打赏
  • 举报
回复
在load事件中,把数据源转换为DataView,然后用DataView.Sort="成绩 DESC,学分 DESC",最后把DataGridview.DataSource=DataView;
8536105 2012-08-29
  • 打赏
  • 举报
回复
gridColumn1.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
Bule 2012-08-29
  • 打赏
  • 举报
回复
把数据源转换为DataView,然后用DataView.Sort="成绩 DESC,学分 DESC",最后把DataGridview.DataSource=DataView;
zhanglong19891129 2012-08-29
  • 打赏
  • 举报
回复
在 load 界面中调用算法就得了

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧