将TDataSource.AutoEdit := False,在没有TDataSet.Edit下,直接修改TDBEditEh内容,将报错“没有编辑情况下”,奇怪的是,TDBDateTimeEditEh却是正确,禁止修改。而TDBDateTimeEditEh却是从TCustomDBEditEh继承获得。
    如果换一种思路,直接修改TField.ReadOnly :=True是可以实现。但似乎太麻烦,修改控件是最好的办法。
    奉送100分,请各位大侠有空帮我修改一下Ehlib的源码,给点建议。