vb.net - 如何检测鼠标右键单击列表框?
问题描述
我在 VB.net 中使用了一些代码来检测何时单击鼠标按钮(相当方便地使用右键单击、左键单击和中键单击不确定前进和后退按钮,因为我的鼠标没有这些),并且它输出点击了什么以及使用了哪个按钮。但是,它似乎只在单击对象时检测到左键单击(我称为 lstDebug 的列表框,它输出我单击的内容以及使用了哪个按钮)。
Public Sub ClickHandler(sender As Object, e As MouseEventArgs) Handles Me.MouseClick, lstDebug.MouseClick
lstDebug.Items.Add(sender.name)
lstDebug.Items.Add(e.Button.ToString)
它输出良好(输出文本如下:)
Form1
Right
lstDebug
Left
但是当光标位于列表框上时,不会显示右键单击或中键单击。
这是一个错误,是出于某种原因而存在并且无法解决的错误,还是有代码解决方案?谢谢。这就是表单/设计的样子,列表框是蓝色的
解决方案
推荐阅读
- javascript - 将 HTML 对象添加到事件 javascript/meteor
- c# - 找不到方法 Microsoft.Owin.Security.Notifications.MessageReceivedNotification
- c++ - C++调用另一个子类的公共方法
- python - TesseractError: (-1073741819, u'') 使用 pytesseract 时
- git - 如何使用 --theirs 或 --ours 合并大多数冲突?
- .net - .net oracle 插入查询
- android - 如何使用 Delegates.Observable 获得新旧数据之间的差异?
- liquibase - Liquibase:如何为包/功能生成变更日志
- c++ - time() 库函数的返回数据类型
- bash - 应用中心中缺少 xamarin 表单 iOS bash 脚本