vcl-dxmdaset-dot-tdxcustommemdata-1ec91726.md
Provides access to the list of filtered records.
property FilterList: TdxIntegerList read;
| Type | Description |
|---|---|
| TdxIntegerList |
The list of filtered records (as record indexes).
|
The list accessible through the FilterList property maintains the list of filtered records when the ProgrammedFilter property is set to True.
The following code example populates the list of filtered records accessible through the FilterList property:
var
AGroupIDField: TField;
begin
dxMemData1.ProgrammedFilter := True;
AGroupIDField := dxMemData1.FieldByName('GroupID');
while not dxMemData1.Eof do
begin
if AGroupIDField.AsInteger = 1 then
dxMemData1.FilterList.Add(dxMemData1.RecNo);
dxMemData1.Next;
end;
dxMemData1.Filtered := True;
end;
TField *AGroupIDField;
// ...
dxMemData1->ProgrammedFilter = true;
AGroupIDField = dxMemData1->FieldByName("GroupID");
do
{
if(AGroupIDField->AsInteger == 1)
dxMemData1->FilterList->Add(dxMemData1->RecNo);
dxMemData1->Next();
} while(!dxMemData1->Eof);
dxMemData1->Filtered = true;
See Also