获取刚刚创建的ListView项的位置?

时间:2016-08-28 14:22:20

标签: c# winforms listview int

在我的winform中,我在列表视图中创建了一个项目,如此;

ListViewItem item = listView1.Items.Add("an item");

如何获得位置索引?我尝试了以下内容;

int position = item.Position;
int position = item.SelectedIndices[0];

但两者都不起作用。

我会使用listView1.SelectedIndices[0];,但我们不会选择新创建的项目,这样就不会有用。

编辑:按位置,我的意思是项目的索引,而不是它的坐标。为混乱道歉!

1 个答案:

答案 0 :(得分:2)

Add方法都返回ListViewItem个对象。 ListViewItem对象具有Index属性,该属性将返回ListView控件中项的从零开始的索引。

Position方法完全可以做其他事情。它返回ListViewItem左上角的坐标。这些坐标相对于ListView控件。