Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道是否双击了listview中的任何项目?_C#_Winforms - Fatal编程技术网

C# 如何知道是否双击了listview中的任何项目?

C# 如何知道是否双击了listview中的任何项目?,c#,winforms,C#,Winforms,我如何才能知道我的listview中是否有任何项目被双击过?(而不是单击/单击一次) 我不需要提出操作(我不想使用列表\视图1 \鼠标双击) 嗯,在我的表单中有一个更新按钮,所以如果双击了任何项目,我想让用户转到另一个表单,否则会出现一条消息,提醒他在列表视图中双击其中一个项目 (示例) 在我的按钮3中,当用户单击时: if (listView1.SelectedItems.Count > 0 && **listView1_DoubleClicked**) { F

我如何才能知道我的listview中是否有任何项目被双击过?(而不是单击/单击一次)

我不需要提出操作(我不想使用列表\视图1 \鼠标双击)


嗯,在我的表单中有一个更新按钮,所以如果双击了任何项目,我想让用户转到另一个表单,否则会出现一条消息,提醒他在列表视图中双击其中一个项目

(示例) 在我的按钮3中,当用户单击时:

if (listView1.SelectedItems.Count > 0 && **listView1_DoubleClicked**)
{
    Form3 f3 = new Form3(mod, indexAppChange);
}
else messagebox.show(" double click on an item");
您可以通过使用事件来发现


双击listview中的任何项目时,将触发上述事件。…

双击时尝试执行的操作。平台是什么?asp.net?银灯?wpf?winforms?可能与否重复,我不想对listview1\u mouseDoubleClick事件执行任何操作。我需要检查另一个按钮是否双击了任何项目,或者是否在mouseDoubleClick项目中放置了一个标志,并仅在双击项目时才使flog为真……将双击事件挂接到列表中的所有项目似乎更符合逻辑,更容易实现。有没有其他理由这样做?@farzinparsa-使用Sai的答案,只需声明一个名为listView1_DoubleClicked的私有bool成员变量,并在MouseDoubleClickevent集合listView1_DoubleClicked=true。这样,当用户单击按钮时,会有一个标志告诉您他们是否双击了某个项目。不管怎样,我给你+1。谢谢Sai和Jeremy。最好的办法是(按照你的建议)宣布一面旗帜。
    private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
    {

    }