0

我在 Windows 的 Firemonkey 应用程序中有一个 TStringGrid,我使用 LiveBindings 连接到数据源。

DataSource 链接到 ADOTable。当我使用 ADOTable.sort 时,网格中的数据似乎只对第一行进行排序,而不是对整个表/网格进行排序。

有谁知道如何刷新整个网格,或确保所有数据都已排序。

ADOTable.filter 刷新整个网格,那么为什么排序不起作用?

4

1 回答 1

0

这不是解决方案,而是一种解决方法。

我在表单上放置了一个 TBindNavigator 并将 Visible 设置为 false。然后,当我需要更新 TStringGrid 时,我以编程方式单击了刷新按钮:

BindNavigator1.BtnClick(nbRefresh);

这会更新整个网格。

注意:刷新数据集 (DataSet.refresh) 不起作用。

于 2019-03-29T15:12:01.577 回答