Winforms 如何在双击winform的listview时获取所选索引的值?

Winforms 如何在双击winform的listview时获取所选索引的值?,winforms,listview,c#-2.0,Winforms,Listview,C# 2.0,当我双击所选项目时,我如何才能创建listview的所选索引 我还为listview创建了一个事件DragEnter,但是由于这个原因,双击事件 他没有开火 那么,关于这一点有什么想法吗 提前谢谢。 Manish.下面的代码对我来说很好(即使使用DragEnter事件处理程序): 下面的代码对我来说很好(即使使用DragEnter事件处理程序): 如果我理解正确,您希望知道双击项目的索引,可以通过处理MouseDoubleClick事件并在处理程序中添加以下代码来实现: int index =

当我双击所选项目时,我如何才能创建listview的所选索引

我还为listview创建了一个事件DragEnter,但是由于这个原因,双击事件

他没有开火

那么,关于这一点有什么想法吗

提前谢谢。 Manish.

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

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


如果我理解正确,您希望知道双击项目的索引,可以通过处理
MouseDoubleClick
事件并在处理程序中添加以下代码来实现:

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

如果我理解正确,您希望知道双击项目的索引,可以通过处理
MouseDoubleClick
事件并在处理程序中添加以下代码来实现:

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

我的意思是说选定的索引值。。。很抱歉更正…我的意思是说选定的索引值。。。很抱歉更正。@Manish:在这些情况下,创建一个新的非常基本的项目,模仿您想要测试的功能,有时会很有帮助(因此,一个基本的winforms项目,带有一些项目的listview,您可以尝试处理双击)。如果可行,您可以尝试将更多listview功能从实际项目复制到此测试项目,以查看是否可以找到实际项目中使其无法工作的部分。实际上,问题是我正在listview中使用拖动项,因此它会覆盖双击,但已解决。当mouseDown事件为fire时,我使用了e.clicks。谢谢。@Manish:在这种情况下,创建一个新的非常基本的项目来模拟您想要测试的功能有时会很有帮助(因此,创建一个基本的winforms项目,其中包含一些项目的列表视图,您可以尝试处理双击)。如果可行,您可以尝试将更多listview功能从实际项目复制到此测试项目,以查看是否可以找到实际项目中使其无法工作的部分。实际上,问题是我正在listview中使用拖动项,因此它会覆盖双击,但已解决。当mouseDown事件为fire时,我使用了e.clicks。谢谢