怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
我是菜鸟,我怕谁?
各位大虾:大家好!我这菜鸟在此向诸位致敬了!
怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
并响应鼠标右击从弹出菜单点选“删除”项后,删除所选项?
现有一DBGrid构件,其通过DataSource所连的数据集是Mater/Detail式关系表中的Detail表,
其所显示表中字段还包含有Calculated型计算字段和Lookup型查找字段。
大家知道,通过设置DBGrid的dgMultiSelect为true,可以实现按住Ctrl后,再点击鼠标一次一次地
对行进行多选,但现在我想实现象Windows资源管理器那样的功能,即既能按住Ctrl后一次次进行多
选,也能按住Shift后对连续范围进行多选。
然后还想当在选中的DBGrid行上右击鼠标后,会弹出Popup菜单,选择其中的“删除”菜单项就将
刚才多选时所选中行的记录删除掉。我发现DBGrid好象没有响应鼠标右单击的事件,请问怎么办?
回答请最好给出示例程序,谢谢!