我在与流动作斗争。我正尝试在我自己的类中使用liveBindings。
所以我写道:
procedure TFormSearchOfferte.absSearchCreateAdapter(Sender: TObject;
var ABindSourceAdapter: TBindSourceAdapter);
begin
myOfferteList := GetListOfOffertes(cbOpenstaand.Checked);
ABindSourceAdapter := TListBindSourceAdapter<tOfferte>.Create(self, myOfferteList);
end;
procedure TFormSearchOfferte.cbOpenstaandClick(Sender: TObject);
var ABindSourceAdapter: TBindSourceAdapter;
begin
ABindSourceAdapter := TListBindSourceAdapter<tOfferte>.Create(self, nil);
absSearchCreateAdapter(self.parent, aBindSourceAdapter);
strgrdList.Refresh;
end;我的stringrid (strgrdList)显示了一个产品列表。如果我取消选中我的组合框,他会重新加载我的数据。MyOfferteList包含新数据。但是我的字符串网格不是。字符串网格是用absSearch连接的。
我的字符串网格仍然显示旧数据。
我遗漏了什么?
发布于 2015-08-21 03:46:41
重载数据后调用absSearch.Refresh。
发布于 2016-05-06 15:37:15
我认为这应该是absSearch.InternalAdapter.Refresh
https://stackoverflow.com/questions/32096863
复制相似问题