0

私は流れに苦しんでいます。独自のクラスで 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 には新しいデータが含まれています。しかし、私のストリンググリッドはそうではありません。stringgrid は absSearch に接続されています。

私の stringgrid にはまだ古いデータが表示されます。

私は何が欠けていますか?

4

2 に答える 2

0

これはあるべきだと思うabsSearch.InternalAdapter.Refresh

于 2016-05-06T07:37:15.450 に答える