有,因为垂直滚动条滚动时,DBGRID相应的行焦点也变?
我也想去掉,可是不知如何处理!还有若DBGrid隐藏一列,水平滚动条如何去掉

解决方案 »

  1.   

    用SetWindowLong修改DBGrid的风格可以做到,不过有点闪
      

  2.   

    我原来也碰见一样的问题,后来我重载TDBGRID让它不能使用,但去不掉
    TDBGridEx = class(TDBGrid)
       procedure WMHScroll(var msg:TMsg);Message WM_HScroll;
       procedure WMVScroll(var msg:TMsg);Message WM_VScroll;
    end;procedure TDBGridEx.WMHScroll(var msg:TMsg);
    begin
      //什么也不要写
    end;procedure TDBGridEx.WMVScroll(var msg:TMsg);
    begin
      //什么也不要写
    end;