列表视图绑定到BindSourceDB
,TFDTable
为数据集。
listview确实按预期显示数据集中的数据。
但是,在向数据集添加新记录时,绑定不会自动刷新表:因此新记录在列表视图中不可见。
记录添加如下:
DM.tbl_ExamQuestions.AppendRecord([
0,
StrToInt( ExamID ),
DM.FDQuery.FieldByName('question_id').AsInteger,
'-'
]);
使用TBindings.Notify( BindSourceDB, '')
不会触发刷新。
使用TBindNavigator
添加记录会重新填充列表。
如何更新listview以显示新添加的记录?
答案 0 :(得分:0)
尝试 DM.FDQuery.UpdateTransaction;