如何在一个没有任何项目的ListView上捕获双击事件?

3
在我的C#应用程序中,我有一个在窗体上的ListView。我希望用户能够在ListView没有选中任何项目时双击其中一部分以弹出“新项目”对话框。问题是,只有当选择了项目时,ListView的DoubleClick事件才会触发。
是否有一种方法可以实现这个功能?
3个回答

1

有一种方法可以做到这一点,但您必须对Windows机制进行一些低级钻研。花费大量时间尝试使标准Windows控件以非标准方式运行通常不是一个好主意。

一个更简单的方法是在您的ListView旁边放置一个“新项目”按钮。如果屏幕房地产是一个问题,您可以在底部添加一个额外的行,上面写着“{点击此处添加新项目}”,并在用户单击此最后一行时显示对话框。


0
为列表视图的MouseDoubleClick事件添加事件处理程序。

0
假设使用 Windows Forms:
也许一个好的解决方法是使用 ContextMenu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接