在我的C#应用程序中,我有一个在窗体上的ListView。我希望用户能够在ListView没有选中任何项目时双击其中一部分以弹出“新项目”对话框。问题是,只有当选择了项目时,ListView的DoubleClick事件才会触发。是否有一种方法可以实现这个功能?
有一种方法可以做到这一点,但您必须对Windows机制进行一些低级钻研。花费大量时间尝试使标准Windows控件以非标准方式运行通常不是一个好主意。 一个更简单的方法是在您的ListView旁边放置一个“新项目”按钮。如果屏幕房地产是一个问题,您可以在底部添加一个额外的行,上面写着“{点击此处添加新项目}”,并在用户单击此最后一行时显示对话框。