function TfrmMain.LocateLvwBy(AListView: TListView; AItemCaption: String): String; var i, iTemp: Integer; begin for i := 0 to AListView.Items.Count - 1 do begin if AListView.Items.Item[i].Caption = AItemCaption then begin AListView.Items.Item[i].Selected := True; AListView.Items.Item[i].MakeVisible(False); Exit; end; end; end;
明白了谢谢啊! 头一次用listview好复杂啊
function TfrmMain.LocateLvwBy(AListView: TListView; AItemCaption: String): String; var aItem: TListItem; begin aItem := AListView.FindCaption(0,AItemCaption,True,True,False); if aItem <> nil then begin AListView.Selected := aItem; aItem.MakeVisble(True); AListView.SetFocus; end; end;
AItemCaption: String): String;
var
i, iTemp: Integer;
begin
for i := 0 to AListView.Items.Count - 1 do
begin
if AListView.Items.Item[i].Caption = AItemCaption then
begin
AListView.Items.Item[i].Selected := True;
AListView.Items.Item[i].MakeVisible(False);
Exit;
end;
end;
end;
头一次用listview好复杂啊
AItemCaption: String): String;
var
aItem: TListItem;
begin
aItem := AListView.FindCaption(0,AItemCaption,True,True,False);
if aItem <> nil then
begin
AListView.Selected := aItem;
aItem.MakeVisble(True);
AListView.SetFocus;
end;
end;