读书人

datagrid中的bookmark怎么使用

发布时间: 2012-05-05 17:21:10 作者: rapoo

datagrid中的bookmark如何使用
datagrid中的bookmark如何使用,请给详细的举例说明一下。

[解决办法]
记录集中的bookmark可以用于作为定位记录的标记,可以按以下方法使用
?
dim bk as variant?

bk=rs.bookmark '记录当前记录集所在的位置A

rs.moveXXX '按照处理需要,移动记录集当前位置 ,到后来记录集的当前位置在任意可能为位置处

rs.bookmark=bk '记录集定位回到位置A

[解决办法]
简单点的说,bookmark就是标记一个记录行,可以根据这个记录,重新跳转到那条记录行。
如:
? 修改前
? varBookmark = grid.Bookmark?
? ?
? 等N多数据修改后
? grid.Bookmark = varBookmark 又到前面那一行
[解决办法]
http://wenku.baidu.com/view/3f328a11866fb84ae45c8d48.html
[解决办法]
DataGrid 多选,用的是 SelBookmarks 集合,而不是 BookMard 属性:

Dim rs As Recordset
Set rs = Adodc1.Recordset

While Not rs.EOF
? If rs!SupplierID = 12 Then
? DataGrid1.SelBookmarks.Add rs.Bookmark
? End If
? rs.MoveNext
Wend

读书人网 >VB

热点推荐