if 在编辑状态 then
    StringGridManySmill.Options := StringGridManySmill.Options + [goEditing]
  else StringGridManySmill.Options := StringGridManySmill.Options - [goEditing];

解决方案 »

  1.   


    StringGrid1.Options := StringGrid1.Options + [goEditing]
    就可以了,反之用
    StringGrid1.Options := StringGrid1.Options - [goEditing]
      

  2.   

    通过StringGrid1.Options := StringGrid1.Options + [goEditing]设定
    stringgrid可编辑,那如何设定某一个单元格不可编辑?
      

  3.   

    to xiuxiu:
      在onselectcell中判断是否是允许编辑的cell,是的话,
        stringgrid1.options := stringgrid1.options + [goEditing];
      如果不是
        stringgrid1.options := stringgrid1.options - [goEditing];
      

  4.   

    sg1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing];