如何双击winform的listview获得所选索引的值?

时间:2010-08-31 07:32:46

标签: winforms listview c#-2.0

当我双击所选项目时,如何才能获得listview的Selected索引?

此外,我为列表视图创建了一个事件DragEnter,但由于这个双击事件

没有开火。

那么有什么想法吗?

提前谢谢。 和Manish。

2 个答案:

答案 0 :(得分:2)

以下对我来说很好(即使使用DragEnter事件处理程序):

private void listView1_DoubleClick (object sender, EventArgs e) {
    if (listView1.SelectedIndices.Count > 0)
        MessageBox.Show ("Selected Index is " + listView1.SelectedIndices[0]);
    else
        MessageBox.Show ("No item selected");
}

答案 1 :(得分:2)

如果我理解正确您想知道双击项目的索引,可以通过处理MouseDoubleClick事件并在处理程序中添加此代码来执行此操作:

int index = listView1.HitTest(e.Location).Item.Index;