dbgrid中如何用SHIFT或左键拖动选取多行记录?
能给段代码最好.

解决方案 »

  1.   

    DBGrid控件的Options属性中的dgMultiSelect属性设为true就可以了,不用代码
      

  2.   

    dgMultiSelect属性设为true只能CTRL+左键才能一条一条的多选;
    我需要的是左键拖动时就有多选;
    不用第三方组件,有哪位高人指点一下..多谢!
      

  3.   

    那建议你使用ListView控件代替DBGrid控件
      

  4.   

    DBGRID就没有什么好办法吗?
    我需要的就是DBGRID这个控件呀.
    我的想法是用MOUSEMOVE事件来实现,但还不理想.
    有谁想过这个问题吗?
      

  5.   

    ListView的ViewStyle设为vsReport,然后自己写代码把数据集的纪录添加到ListView中,比用DBGrid操作更灵活嘛,像Windows的资源管理器的那样
      

  6.   

    谢谢hmilyice...^_^我现在是要用DBGRID显示数据库中一张表的内容,为了操作方便,才用左键拖动选取多条记录的..
    我想应该可以实现的吧...
    现在SHIFT的方式选取多条记录我已经解决了,但用鼠标左键拖动选取还是不理想...
    请大家再帮帮忙好吗?!