插入新行后,Developer Express Grid Detail View不会刷新

时间:2012-01-06 12:29:47

标签: delphi devexpress quantumgrid

我很沮丧和绝望。 我无法理解为什么详细视图没有使用新插入行的数据进行更新。

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

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

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

为什么会这样?我该怎么做才能解决它?

非常感谢您提前

1 个答案:

答案 0 :(得分:0)

在网格的DataController中打开Sync属性时,大多数时候都会消除这样的错误。

但是,我建议您使用最新版本的devex。他们真的做了大量的工作来摆脱那样的烦恼。