还有就是你看看options里面的dgEditing是不是true

解决方案 »

  1.   

    不要用ReadOnly属性,可能出现问题,用一下这个方法:
    DBGrid1.Options:=DBGrid1.Options-[dgEditing];
      

  2.   

    dgEditing是true
    但还是不可更改 
      

  3.   

      是不是用了query,把它的requiurelive 属性设为true;
      

  4.   

    哦?你是要修改,我把你的问题看错了:
    1.你的DBGrid和DataSource相连了吗?
    2.你是否设置了DBGrid一次选择一行?
    3.Query的缓冲更新设置是否正确?
    检查一下吧。
      

  5.   

    jabmoon(刺月) :
    实在是不好意思,你能告诉我这两项在哪检查吗?
    2.你是否设置了DBGrid一次选择一行?
    3.Query的缓冲更新设置是否正确?
      

  6.   

    tikkypeng(千两狂死郎)
    已设
      

  7.   

    如果你在DBGrid中选择一条记录时,一整行都变色了,就证明你设置了一次选择一行,这时是没有办法修改的。
    至于缓冲更新,就是Query.CachedUpdates和Query.RequiureLive两个属性。