C#在任何地方Winforms ListView DoubleClick事件

时间:2011-10-11 11:51:27

标签: c# winforms listview

我正在尝试在winform中获得以下功能:

我需要这样,每当有人双击我的ListView内部时,会发生一些事情,但事件似乎只在双击包含ListView中的项而不是ListView中的任何内容的行时触发(包括空所有项目下面的区域。)

在ListView中双击任何位置时会触发什么事件?

由于

2 个答案:

答案 0 :(得分:1)

您可以使用ListView1_MouseDown事件而不是单击

答案 1 :(得分:0)

您可以通过继承ListView并覆盖方法OnNotifyMessage()来实现所需的行为。

在该方法中,您必须拦截正确的消息:WM_LBUTTONDBLCLK(或类似的)。

这不是你写过的最漂亮的代码,但应该能得到结果。