把DBGRID的dgMultiSelect设力TRUE时,需要CTRL键配合左键才能选择多行记录,现在我想直接单击或双击记录,就能进行多选.(点击记录选中,再点击就未选中).我想应该在左键点击事件里写入模拟CTRL键的下压代码吧.但我对API函数不熟悉,请高手们帮帮忙啊!!!给段代码学习学习吧.不胜感激!

解决方案 »

  1.   

    晕,你用DbgridEh吧,可以增加一个CheckBox列,专门用于多选的勾选处理,免去你写模拟Ctrl代码哦,而且写起来也麻烦
      

  2.   

    同意楼上的说法,我在实际中也是使用dbgrideh的checkbox功能
      

  3.   

    换个控件用嘛。有现成的控件何必去写那么多代码。正如楼上所说:dbgrideh的checkbox功能
      

  4.   

    不想用第三方组件,用DBGRID还有其它方法不用组合键进行多选吗?