所以我写道:
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)显示了一个offertes列表。 如果我取消选中我的组合框,他会重新加载我的数据。 MyOfferteList包含新数据。但我的stringgrid不是。 stringgrid与absSearch连接。
我的stringgrid仍显示旧数据。
我错过了什么?
答案 0 :(得分:0)
重新加载数据后调用absSearch.Refresh
。
答案 1 :(得分:0)
认为这应该是absSearch.InternalAdapter.Refresh