DBGrid中表格太宽拖到最右边时如果不幸点了一下记录,立刻会自动回到左边,如何避免这种讨厌的效果??? 

解决方案 »

  1.   

    调整DBGRID的宽度 给每个字段固定宽度
      

  2.   


    //回到开头,主要是因为你把dbgrid.option的dgrowSelect属性设置为true了,把这个属性设置为flase即可。
    DBGrid1.Options:=[];
      

  3.   

    造成该结果原因是 DBGrid.Options中的dbRowSelect属性设置为True了。
    为了,既达到不改变行选效果,又不要滚动条移动,方法如下:
    dbRowSelect := False;
    dgMultiSelect := True;
    -----------------------------
    以上两个属性都是在DBGrid.Options中