一个有关与datagrid1排序显示的的问题!!

netgeneral 2002-05-27 03:49:45
我想在点击某一列的head时,从新按这列排序,该怎么实现呢?
也就是在
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)

End Sub

这个过程中该怎么做呢?
...全文
21 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjhsoft 2002-05-27
  • 打赏
  • 举报
回复
晕,datagrid的数据都是从数据库中得到的,直接写sql语句了
marswang 2002-05-27
  • 打赏
  • 举报
回复
Private Sub TDBGrid1_HeadClick(ByVal ColIndex As Integer)

On Error Resume Next

Static TmpFlag As Boolean

SaveColIndex = ColIndex

If TmpFlag Then
Adodc1.Recordset.Sort = TDBGrid1.Columns(ColIndex).DataField
TmpFlag = False
Else
Adodc1.Recordset.Sort = TDBGrid1.Columns(ColIndex).DataField & " DESC"
TmpFlag = True
End If

End Sub
pl5th2001 2002-05-27
  • 打赏
  • 举报
回复
sql ="select * from table1 where ..... order by .."
handsomeduke 2002-05-27
  • 打赏
  • 举报
回复
奇怪,直接写SQL语句就行了。

7,763

社区成员

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

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