DataGrid中如何知道用鼠标选择的记录,看似简单的问题

zhoujianhei 2004-08-11 05:09:53
我的DataGrid有单击列排序功能,如下:
Public Sub Sort(ByVal strField As String)
Dim strSort As String

strSort = strField & " DESC"
If rs.Sort = strSort Then
rs.Sort = strField & " ASC"
Else
rs.Sort = strField & " DESC"

End If
End Sub
但是,当排序后,如何取得用鼠标选择的记录???
排序前的代码如下:
For Each varBmk In .SelBookmarks
rs.Bookmark = varBmk
.
.
Update rs("CGBH")
Next varBmk

...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoujianhei 2004-08-12
  • 打赏
  • 举报
回复
有两种方法:
一.改变datagrid 的标签,使其重新排序
二.先Order by ,再Open 了

请问第一种方法可行吗?
danielinbiti 2004-08-12
  • 打赏
  • 举报
回复
sort排序并没有使实际数据排序
所以在排序前记录的标签值,排序后还是没变
zhoujianhei 2004-08-12
  • 打赏
  • 举报
回复
各位支持一下吧。严重郁闷中......
zcm123 2004-08-11
  • 打赏
  • 举报
回复
学习中 我不知道啊!不知道就得学!~。~

1,451

社区成员

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

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