设置了dbgrideh的datasource属性后,用dbnavigate新增了一条记录后,为什么有的列可以编辑有的列确不行,数据类型都是STR型的,不能编辑的列输入任何字符都没有反应。和哪些属性有关系?

解决方案 »

  1.   

    设置所有列的READONLY属性为FALSE
      

  2.   

    是不是在哪里把某一字段设为ReadOnly啦,比如ADOTable,ADOQuery等的
      

  3.   

    跟楼上的意见着不多,但是eh控件有时也会出现readonly为false时一样不能编辑,一种情况是eh有自身的bug,另外一种可能是你的数据集的字段本身就是不可编辑的,比如查找字段就是自动设为true的
      

  4.   

    还要看你datasource是否关联多张表的数据
      

  5.   

    我关联是一张表,字段readonly也都是false了,还是不行。不知道怎么回事?还有其他原因造成吗?
      

  6.   

    问题解决了,在设置数据源的时候,习惯了以前用foxpro,用了select ltrim(rtrim(字段))的形式。原来这样不行。