如何在将记录添加到TFDTable后更新TListview?

时间:2014-11-24 21:47:50

标签: delphi firemonkey livebindings

列表视图绑定到BindSourceDBTFDTable为数据集。 listview确实按预期显示数据集中的数据。 但是,在向数据集添加新记录时,绑定不会自动刷新表:因此新记录在列表视图中不可见。

记录添加如下:

DM.tbl_ExamQuestions.AppendRecord([
  0,
  StrToInt( ExamID ),
  DM.FDQuery.FieldByName('question_id').AsInteger,
  '-'
]);

使用TBindings.Notify( BindSourceDB, '')不会触发刷新。

使用TBindNavigator添加记录会重新填充列表。

如何更新listview以显示新添加的记录?

1 个答案:

答案 0 :(得分:0)

尝试 DM.FDQuery.UpdateTransaction;