各位大虾,小弟想在DBGrid里面实现这样的功能:按住Ctrl或Shift键,然后点击鼠标就可以选择多个
连续的多条记录,请问怎么实现阿。望高手指较一下。
连续的多条记录,请问怎么实现阿。望高手指较一下。
解决方案 »
- delphi的官方论坛有吗
- 为什么.net开发的程序,Spy++看到的类名会变化?
- pdu模式的问题
- 在Delphi中怎么调用Windows的库?
- 高分求解程序启动界面问题! 在线等候,分不够再加
- 有什么控件能实现这样的功能?
- 怎么能动态的得到对象的类名,然后进行强制类型转换?
- 在DELPHI 中操作powerpoint(急 在线,)
- 求教TDrawGrid显示文字 底层WIN32 API用的是那个函数??
- 奇怪!所有MDIChildForm关闭后,MDIChildCount=1???
- 在线等:哪位弟兄有日历程序呀,跟我贴出来吧,我给100赠送,解决加到100分。
- 不用uses语句,单元之间实现变量通讯?
dbgrid.options.dgMultiSelect := true
dbgrid.options.dgMultiSelect := true
with adoquery1 do
begin
disablecontrols;
first;
while not eof do
begin
if dbgrid1.SelectedRows.CurrentRowSelected then
showmessage(fieldbyname('rcvno').AsString) ;
next;
end;
enablecontrols;
end;
----
多选是按ctrl,如果想用shift,可以试试在mousedown里写代码控制