Delphi - 获取TListView中所选项目的当前索引

Mou*_*moa 6 delphi tlistview

我在表单中有一个TListView,我想知道所选项目的索引.我试图找到我的TListView的方法或属性,它提供了该信息,但我发现的唯一的东西是lvClients.Selected它并没有给出这个项目的索引.

有人可以帮我找到如何在TListView中获取所选项目的索引吗?谢谢.

LU *_* RD 9

使用ItemIndex属性.

值-1表示没有选择.

来自文档:

读取ItemIndex以确定选择了哪个项目.列表中的第一项具有索引0,第二项具有索引1,依此类推.如果未选择任何项目,则ItemIndex的值为-1.如果列表控件支持多个选定项,则ItemIndex是具有焦点的所选项的索引.


Dal*_*kar 5

使用物品Index的属性Selected

if lvClients.Selected <> nil then
  index := lvClients.Selected.Index;
Run Code Online (Sandbox Code Playgroud)