我在Windows的Firemonkey应用程序中有一个TStringGrid,已使用LiveBindings连接到数据源。
数据源链接到ADOTable。当我使用ADOTable.sort时,网格中的数据似乎只对第一行而不是整个表/网格进行排序。
有人知道如何刷新整个网格,或确保对所有数据进行排序。
ADOTable.filter刷新整个网格,那么为什么排序不起作用?
答案 0 :(得分:0)
这不是解决方案,而是解决方法。
我在表单上放置了TBindNavigator并将Visible设置为false。 然后,当我需要更新TStringGrid时,我以编程方式单击了刷新按钮:
BindNavigator1.BtnClick(nbRefresh);
这将更新整个网格。
注意:刷新数据集(DataSet.refresh)无效。