我最近使用Delphi的VCL修改了一些旧的UI代码,以使用ADO而不是BDE。其中一个屏幕使用TDBGrid控件来修改底层DataSource,但似乎不再可能编辑网格中的值。以下是我如何配置它:
TDBGrid-> TDataSource-> TADOTable
我在另一个似乎相关的论坛上发现了这篇文章: http://coding.derkeiler.com/Archive/Delphi/alt.comp.lang.borland-delphi/2009-08/msg00023.html
这是ADO的限制吗?或者我只需要在某处更改控件的设置? (光标类型还是什么?)
答案 0 :(得分:2)
好的,我解决了这个问题。当我将项目从Delphi 6转换为Delphi 2007时,它将TDBGrid控件的Options属性更改为看似随机的值(可能是某些默认值?)。在这种情况下,dgEditing选项设置为false。