TDBGridOptions options = DBGrid1.Options;
DBGrid1.Options = options >> dgEditiong

解决方案 »

  1.   

    上面是Pascal的语法吗?
    应该是
    DBGrid1.Options := DBGrid1.Options - [dgEditing];
      

  2.   

    例如设计状态下是这样的DBGrid1.Options := [dgEditing,dgTitles,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgRowSelect,dgConfirmDelete,dgCancelOnExit,dgMultiSelect];程序中只要把dgEditing 从里面去掉就可以了~~DBGrid1.Options := [dgTitles,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgRowSelect,dgConfirmDelete,dgCancelOnExit,dgMultiSelect];
      

  3.   

    在DBGrid1.OnSelectCell事件中加入
        DBGrid1.Options:=DBGrid1.Options-[goEditing];
      

  4.   

    代码如此赋值:
      dbgrid1.Options:=[dgEditing,dgAlwaysShowEditor,dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgAlwaysShowSelection,dgConfirmDelete,dgCancelOnExit,dgMultiSelect]; 去掉dbgrid1.Options中的dgEditing即可
      

  5.   

    在DBGrid1.OnSelectCell事件中加入
        DBGrid1.Options:=DBGrid1.Options-[goEditing];
      

  6.   

    大部人都說對了﹐但為什么可以這樣做知道嗎﹖
    因為Options是數組﹐所以它可以用數組的算法進行操作﹗
      

  7.   

    楼上兄弟好像说错了吧。Options是集合类型(Set)
      

  8.   

    哈哈,对的对的,Options怎么变成数组了,数组有Options:=Options-[dgEditing]这种语法吗?simonlai(simonlai)怎么学Pascal的?