单击文本框和按钮之间的差异

时间:2013-08-05 15:04:00

标签: vb.net winforms

在我显示数据的表单上,如果用户单击文本框,则打开虚拟键盘(表单)并允许他们单击按钮输入数据。打开此虚拟键盘时,如果要打开的路径是单击文本框,则会忽略新表单(虚拟键盘)中的第一次单击。如果通过单击按钮(从第一个表单)打开虚拟键盘表单,它可以正常工作。我找不到从任一控件触发虚拟键盘形式之间的区别。

1 个答案:

答案 0 :(得分:0)

在我看来,你的问题是重点之一。当您触发虚拟键盘表单因文本框单击而打开时,您将以某种方式立即将焦点返回给调用者,而不是新打开的表单。因此,您可能需要一些简单的内容:

myForm.Focus()

...在打开表单的代码的末尾。

我这样说是因为第一次点击被“忽略”,正如你所说。我猜它实际上消耗了第一次点击作为焦点事件,然后你得到你想要的点击后的点击。

相关问题