1

我最近使用 Delphi 的 VCL 修改了一些旧的 UI 代码以使用 ADO 而不是 BDE。其中一个屏幕使用 TDBGrid 控件来修改底层数据源,但似乎无法再编辑网格中的值。这是我的配置方式:

TDBGrid->TDataSource->TADOTable

我在另一个似乎相关的论坛上发现了这篇文章:http: //coding.derkeiler.com/Archive/Delphi/alt.comp.lang.borland-delphi/2009-08/msg00023.html

这是 ADO 的限制吗?还是我只需要在某处更改控件的设置?(光标类型还是什么?)

4

1 回答 1

2

好的,我解决了这个问题。当我将项目从 Delphi 6 转换为 Delphi 2007 时,它将 TDBGrid 控件的 Options 属性更改为看似随机的值(可能是一些默认值?)。在这种情况下,dgEditing 选项设置为 false。

于 2012-10-01T19:44:33.163 回答