如果指向被选中的ListView的下一行
比如
name sex
haha bb
hahaha gg
现在我选中了haha这一行,但是我要的是hahaha这一行,怎么样实现呢?
自己寫一個函數
procedure SelectNextListItem(AIdx: Integer);
var
NewIdx: Integer;
begin
if ListView1.Items.Count = 0 then
Exit;
NewIdx := AIdx;
if AIdx < 0 then
NewIdx := 0
else if AIdx > ListView1.Items.Count-1 then
NewIdx := ListView1.Items.Count - 1;
ListView1.Selected := ListView1.Items[NewIdx];
end;
得出当前的标号:index
然后index + 1
即ListView.Items[index + 1]为要的数据