有关全选(200分)

  • 主题发起人 主题发起人 bobiy
  • 开始时间 开始时间
B

bobiy

Unregistered / Unconfirmed
GUEST, unregistred user!
dbgrid中可用ctrl键多选,我想用做一个ctrl+a之类的全选功能,但Tbookmarklist没有
add功能,不知各位有什么好建议?多谢了
 
各位dfw,就不能给个建议么
 
Tbookmarklist,我没有用过,但他可不可以多选呢!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=630191
 
在DBGrid的KeyDown事件中判断是否同时按下了Ctrl+A,如果是,则执行全选,
选择全部数据的功能我使用循环的办法,即与DBGrid连接的DataSet从头到尾
过一遍,类似于下面的程序,不知道别人还有没有更好的办法?
假设DBGrid连接的是Query,则:
Query.First;
while not Query.EOF do
begin
DBGrid.SelectedRows.CurrentRowSelected := True;
Query.Next;
end;
当然,前提是DBGrid的Options属性中dgMultiSelect属性设置为True。
 
多谢各位
 
后退
顶部