我使用VB.NET开发了一个使用触摸屏的应用程序(它是销售点应用程序)。我使用按钮单击事件来执行像普通Windows应用程序一样的代码。这是正确的方法,还是应该使用MouseUp和MouseDown事件?
答案 0 :(得分:3)
使用Click
个事件是正确的。在触摸屏上,点击按钮将生成Click
事件,就像用鼠标点击按钮一样。
P.S。您在评论中提到,当您单击按钮时,应用程序有时会挂起。这很可能是由响应Click
事件的代码引起的,与使用触摸屏无关。
答案 1 :(得分:-1)
昨天在我们的Touch POS应用程序上遇到了一个问题。在某些情况下,某些监视器会触发click事件两次。似乎不同的触摸屏显示器甚至以不同的方式处理咔嗒声,有些还有软件可以防止其他人没有。具体问题是我们的点击事件被触发两次,因此单击按钮“1”将导致“11”仅在使用触摸屏而非鼠标时发生。按下按钮的第一个按下“1”,然后当你用手指离开按钮时,会出现另一个“1”。如果您调试了click事件,它只会被触发一次,只需在字段中输入1。如果您进行了调试,则会返回到11。
避免头痛并使用MOUSEUP。