【发布时间】:2013-03-05 04:14:48
【问题描述】:
我今天在工作中遇到了一个奇怪的问题,我不知道下一步该去哪里。
我从事通过网络在多台计算机上运行的软件 (VB.NET)。在一台(也是唯一一台)计算机上,其中一个按钮的单击事件只会间歇性触发(我插入了一个断点来验证这一点)。在事件实际触发之前,该按钮必须可以被点击 1 到 10 次以上。
奇怪的是,每当我通过网络将桌面远程连接到另一台计算机并单击按钮(从故障计算机)时,都会出现同样的问题。但是,当我从一台未显示问题的计算机远程桌面进入故障计算机时,问题不再发生。
故障计算机运行的是 32 位 Windows 7,并且该软件是使用 Visual Studio 2008 Express 开发的,类似于其他运行相同软件而没有问题的计算机。
这是事件处理程序的代码:
Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStart.Click
...
End Sub
此外,这不是程序中不会触发单击事件的唯一按钮,它也只会间歇性地触发程序中的其他按钮(但同样仅来自一台计算机)。
任何帮助将不胜感激!
谢谢,
迈克
【问题讨论】:
-
听起来像是问题计算机上的鼠标坏了。
-
我尝试了多个鼠标,但这并没有解决问题。该事件通常会触发,但可能需要多次点击。
-
您描述的行为听起来像是硬件问题或驱动程序问题。或者可能是安装了某种鼠标钩子的流氓应用程序。使用其他程序时,您的计算机有问题吗?
-
我没有注意到其他程序有任何问题。
-
我尝试在按钮处于焦点时(按空格键)使用键盘单击按钮,但出现了同样的问题,这让我相信不仅仅是鼠标导致了问题。
标签: .net vb.net events visual-studio-2008