.NET CF不要在返回时触发按钮单击

时间:2013-05-16 09:40:35

标签: c# .net button onclick compact-framework

我在Windows Mobile 6.5上有一个c#.net cf 3.5应用程序

在表单上有几个带onclick-events的按钮。

如果事件是通过返回(在软件硬件键盘上)发送的,而不是"真实"如何阻止事件触发?点击?

我可以找出操作发送了点击事件吗?

1 个答案:

答案 0 :(得分:1)

有三种方法可以阻止Enter按钮触发Click。

  • 创建一个虚拟/隐藏按钮作为表单的AcceptButton。那样 任何Enter按下都会触发该按钮。

  • 将事件处理程序更改为在MouseUp或MouseDown上触发

  • 订阅GotFocus事件并将其设置为Focus on other control 代替。这样它就不会收到Enter事件