每个DBGIRD都有Columns属性,修改相应Column的ReadOnly属性,你就可以做到你想要的。

解决方案 »

  1.   

    chechy(我爱洁洁) 的方法完全可以解决
      

  2.   

    你在表打开的事件里写入下面的代码:
    procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
    begin
      Table1.FieldByName('表的一个字段').ReadOnly := False;//或true
    end;
      

  3.   

    你在表打开的事件里写入下面的代码:
    procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
    begin
      Table1.FieldByName('表的一个字段').ReadOnly := False;//或true
    end;
      

  4.   

    dbgrid1.cloumns[i].readonly := true
      

  5.   

    To:javanew(我是java新手) 
      在ondraw事件时写入