关于排序

nieguodong 2003-10-31 01:55:22
请问用ADODC控件如何实现点击某列时将所显示的记录按点击的字段进行升序和降序排序。
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
demo001 2003-10-31
  • 打赏
  • 举报
回复
用listview控件来显示记录,
写代码
Private Sub listview_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)

listview.SortKey = ColumnHeader.Index - 1
listview.Sorted = True

If listview.SortOrder = lvwAscending Then
listview.SortOrder = lvwDescending
Else
listview.SortOrder = lvwAscending
End If

End sub
zhujiechang 2003-10-31
  • 打赏
  • 举报
回复
ado记录集有sort属性,版本2.5以上.
victorycyz 2003-10-31
  • 打赏
  • 举报
回复
Private Sub datagrid1_HeadClick(ByVal ColIndex As Integer)
With rs
If .State Then
If .Sort = .fields(colindex).name Then
.Sort = .fields(colindex).name & " desc"
Else
.Sort = .fields(colindex).name
End If
End If
End With
End Sub
efsnake 2003-10-31
  • 打赏
  • 举报
回复
ADODC?
你是用GRID来显示吧,你在GRID的鼠标单击事件中写排序代码就可以了!

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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