更改行顺序时,网格内 FDQuery 的 Refresh() 函数似乎不起作用

时间:2021-06-10 13:12:52

标签: c++builder firedac c++builder-10.3-rio

我有一个网格,我可以通过在单元格中键入所述顺序来修改元素的顺序,然后我使用 GridEditingDone 函数发布修改并刷新网格数据,我的网格通过实时绑定链接到 FDQuery。 然而它并没有真正起作用,更糟糕的是,对我来说它似乎被窃听了。举个例子:

如果我一开始就有这个: |订单|数据| |-----|-----| |1 |数据 1| |2 |数据2| |3 |数据3| |4 |数据4| |5 |数据5|

如果我将 Data1 的顺序更改为 6,这就是网格中发生的情况: |订单|数据| |-----|-----| |2 |数据2| |2 |数据2| |3 |数据3| |4 |数据4| |6 |数据1|

如果我完全重新加载(关闭表单然后重新打开它)我,我得到了预期的结果,所以如果我没有误解任何东西,它似乎真的是一个错误...... 预期的结果是这样的: |订单|数据| |-----|-----| |2 |数据2| |3 |数据3| |4 |数据4| |5 |数据5| |6 |数据1|

你有什么办法可以解决这个问题吗?

0 个答案:

没有答案
相关问题