如果你在DBGRid中的options将dbRowSelect选为true,则dgEditing为自动变为false,所以不能编辑。

解决方案 »

  1.   

    给你一个好东西
    分我都要了好吗?
    使dbgrid中被选定的一条记录的颜色变红
    在dbgrid ondrawcolumncell事件中直接写代码
    begin
    if TDBgird(sender).datasource.dataset.fieldbyname('xxx').asstring
       :='yyy' then
      begin
       Tdbgrid(sender).canvas.font.color:=clred;
       Tdbgrid(sender).defaultDrawColumncell(Rect,Datacol,column,state);
      end;
    这样一定行!