在属性don';中设置的ListView事件;不起作用
本文关键字:ListView 事件 不起作用 设置 don 属性 | 更新日期: 2023-09-27 18:28:04
我正试图使用listView属性中的MouseClick事件来处理鼠标左键和右键单击。
不幸的是,该活动似乎从未启动。(双击事件以创建一个属性,输入一些简单的代码并在第一行放置一个断点)。属性中列出的其他几个事件也是如此(ItemSelectionChanged似乎有效,但我尝试过的其他事件没有触发
这是添加的代码:
-
在form.designer.cs:中
this.listView1.MouseClick+=新建System.Windows.Forms.MouseEventHandler(this.listView 1_MouseClick);
-
形式.cs:
private void listView1_MouseClick(对象发送方,MouseEventArgs e){某些代码}
当我点击列表视图时,这个方法永远不会被调用。列表视图位于堆栈顶部的选项卡中。
我想我可能忘记了一些非常基本的东西,但什么?
ListView有点不寻常,它的MouseClick事件不会触发,除非您单击视图中的项目。解决方法是使用MouseDown或MouseUp事件。顺便说一句,你通常对ItemSelectionChanged事件更感兴趣。如果你使用MouseDown/Up,你可能需要它的HitTest()方法来查看到底点击了什么。