Vb.net Datagridview 排序

fqw991 2010-06-01 12:01:10
请问Datagridview如何跟据里面的数据,如N行,共有五列,想通过其中二列的值来排序?

(数据已经取到了Datagridview里,不能使用SQL的方法)

...全文
471 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
捷哥1999 2010-06-04
  • 打赏
  • 举报
回复
将DataGridView的数据源绑定为DataView,使用DataView.Sort属性设置排序规则:
Private Sub SortByTwoColumns()
' Get the DefaultViewManager of a DataTable.
Dim view As DataView = DataTable1.DefaultView

' By default, the first column sorted ascending.
view.Sort = "State, ZipCode DESC"
End Sub
ddtkywg 2010-06-04
  • 打赏
  • 举报
回复
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
fqw991 2010-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 forrest23 的回复:]
VB.NET code

'貌似不能同时按照两列来排序
Me.DataGridView1.Sort(Me.Column1)
Me.DataGridView1.Sort(Me.Column2)
'这样不知道行不行
[/Quote]


多谢各位回复,可是这种方法不行
wuyq11 2010-06-01
  • 打赏
  • 举报
回复
dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Descending);
BindingSource.Sort
fqw991 2010-06-01
  • 打赏
  • 举报
回复
比较急,知道的朋友说说
足球中国 2010-06-01
  • 打赏
  • 举报
回复
有这个属性。你自己可以找一下,还有一个就是bingdatasource的sort方法。
Forrest23 2010-06-01
  • 打赏
  • 举报
回复

'貌似不能同时按照两列来排序
Me.DataGridView1.Sort(Me.Column1)
Me.DataGridView1.Sort(Me.Column2)
'这样不知道行不行

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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