有原代码最好,为了这个问题,我快疯掉了就是不用鼠标+ctrl,用键盘来实现这种方法

解决方案 »

  1.   

    本来就可以嘛,使用Shift+向下箭头
    你是什么意思?
      

  2.   

    把DBGRID的OPTION属性的DGMULTISELECT 属性设置为TRUE
    就可以支持SHIFT 加上下键
    刚刚试过的没有问题
      

  3.   

    修改:
    把DBGRID的OPTION属性的DGMULTISELECT 属性设置为TRUE
    就可以支持SHIFT 加上下键
    刚刚试过的没有问题不是用SHIFT 而是用CTRL
      

  4.   

    ` pressman(奔跑者) 
    我试过了,但是还是不行呀,
    我要的不是连续的选择,而是不间隔的选择
    用ctrl+上下键没有选择呀
      

  5.   

    把DBGRID的OPTION属性的DGMULTISELECT 属性设置为TRUE
    就可以支持SHIFT 加上下键
    刚刚试过的没有问题
      

  6.   

    我以前做的是用 Shift + 鼠标 来进行多选,这样和 Ctrl + 鼠标进行单选在操作性上就比较统一了.  
    我当时的做法是:
     1. 截取这个 Shift + 单击事件(当然实际上是由两个事件构成的)
     2. 在事件处理过程中,先查找出鼠标单击的行 和 dbgrid单击前焦点所在的行,然后对这个范围内的行进行选定(通过代码设定)