1

我很沮丧和绝望。我不明白为什么没有用新插入的行的数据更新详细视图。

我有一个主网格视图和一个详细网格视图。主数据集是 TADOQuery,详细数据集是 TADOTable,两者都连接到 SQL Server。数据源连接正常,主/详细键设置正常。

我可以在两个视图中编辑/删除/插入。

我在两个视图中都使用了 NewItemRow。当我在主视图中插入新行时,只要我离开 NewItemRow,就会在视图中添加一个新行。但是,这并没有发生在详细视图中。实际插入了数据,触发了数据集事件,但视图本身没有添加新行。刷新视图的唯一方法是停用并重新激活数据源,但我认为这不是一个真正的解决方案。

为什么会这样?我能做些什么来修复它?

非常感谢您提前

4

1 回答 1

0

大多数情况下,当打开网格的 DataController 中的 Sync 属性时,会消除此类错误。

但是,我建议您使用最新版本的 devex。他们确实做了很多工作来消除这样令人讨厌的错误。

于 2014-08-25T10:46:19.887 回答