gzyupu 发表于 2014-7-13 00:51:00

如何通过代码控制表格选中行

如题,在TrueDBGrid中,如何通过代码去模拟鼠标点中行,以及模拟Ctrl+鼠标选中多行?

Alice 发表于 2014-7-14 11:03:00

回复 1楼gzyupu的帖子

当设置AllowRowSelect 和RecordSelectors 属性为True, 就可以使用鼠标选中记录。
在运行时,如果选择和高亮了一行或多行,被选行的bookmarks就会存储在SelBookmarks collection中。在代码中,你可以使用它的Count属性和Item方法去决定哪些行被选择。也可以通过Add和Remove方法,编程选择和反选记录。
比如要选择grid的当前行,可以通过Add方法,代码如下:
TDBGrid1.SelBookmarks.Add TDBGrid1.Bookmark

具体使用方法你可以参考我们文档中的示例:
http://helpcentral.componentone.com/nethelp/truedbgrid8/#!tutorial5selectingmultiplerowsusingbookmarks.htm

gzyupu 发表于 2014-7-15 22:49:00

感谢~~结贴

Alice 发表于 2014-7-16 15:21:00

回复 3楼gzyupu的帖子

不用谢。
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 如何通过代码控制表格选中行