对于dbgrid控件里面的多选功能,不就是把多条纪录加上标签了么,但是我希望用程序控制
也就是说我在不改动delphi控件原码,不是用第三方控件就可以达到shift多选的目的,
目前就差着一步了,以前看过好多关于多选的贴子,绝大多数建议使用第三方控件,吴剑明
以前也提过类似的问题,温柔一刀提供的解决方法修改delphi控件的原代码屏蔽了其中的
一句,达到目的的,而我现在的思路是这样的 在keydown事件中判断是否有shift按下
在clickcell里判断鼠标点选的那一条纪录,这样就得到了按住shift键点击了那一条纪录
我现在就是要把这个范围内的(当前纪录——〉shift+mouse 的纪录)如同ctrl+mouse那样
加上书签从而达到多选功能。
应该不是很复杂吧