1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
implementation
{$R *.dfm}
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
Edit1.Text := Item.Caption;
end;
procedure TForm1.Edit1Change(Sender: TObject);
var
FoundItem: TListItem;
begin
with ListView1 do begin
FoundItem := FindCaption(0, Edit1.Text, True, True, False);
if FoundItem <> nil then begin
OnSelectItem := nil;
ItemIndex := FoundItem.Index;
FoundItem.MakeVisible(False);
OnSelectItem := ListView1SelectItem;
end;
end;
end;
end. |
Partager