首先,这适用于Delphi 5 Enterprise,因为这是我们在工作中使用的。显然,随着这个版本“做我们需要的东西”,任何时候都无法升级。有没有比Delphi默认的TDBGrid更好的多选?
在TDBGrid上设置dgRowSelect和dgMultiSelect选项后,行为不会确认标准Windows UI。
我不认为我们曾经需要这个选项,否则我会注意到在Delphi的TDBGrid上默认实现有多差。我希望Ctrl-Click单行(它工作正常,但不是很好,但确定),但也有一个范围选择Shift键(这是行不通的)。
我怀疑我可以捕获WM_LBUTTONDOWN消息并在子类中手动处理它,但是有没有什么陷阱等着我走下去?
我希望有人已经不得不经历这些动作,因为我无法想象人们对提供的可怜的默认努力感到满意。