TDBGrid-同步或显示问题



我在一个程序中遇到了一个非常奇怪的问题。我有一个TSQLConnection,然后是两个TSQLQUeryTDataSetProviderTClientDataSetTDataSource。它是一个主细节结构。

详细信息查询的TDataSource具有一个附加列,该列具有主查询的一个查找属性。(比如"ProductID,ProductName,GroupName",其中GroupName来自主查询)

然后我有一个DBGrid,它将详细信息查询的TDataSource作为Source。它正确地显示了大多数部分,但从主查询中查找的字段有时不会显示。有时意味着在这种情况下,我在DBGrid中向下滚动,再向上滚动,然后它就消失了。我再上下滚动一次,它就显示出来了。

为了调试,我添加了一个与DBGrid具有相同源的TDBLookupComboBox,但ComboBox始终显示该字段的正确值。

谢谢你在这个问题上的帮助。

尝试将查找列的LookupCash属性更改为true,我认为这将解决问题。

最新更新