我有两个文本框。一个用于登录ID,另一个用于密码。并且有一个按钮(提交)。我需要一个采用登录ID和密码值的事件。即,没有单击鼠标我需要调用此事件(只需在键盘上点击'enter')。任何人都可以帮助我!
提前。 作者Srini。
答案 0 :(得分:18)
将按钮设置为表单上的接受按钮。您可以通过将表单“AcceptButton”属性设置为要触发的按钮来完成此操作。这将使按下回车键触发按钮。
答案 1 :(得分:4)
Simon P Stevens给了你最恰当的答案。
我只想补充一点,您还可以设置表单的 CancelButton ,当您按下转义 ESC 键时,将触发点击事件。
快速摘要
输入 - >的的AcceptButton 强>
Esc - >的 CancelButton 强>
答案 2 :(得分:1)
使用
BUTTONNAME的 PerformClick()强>;
答案 3 :(得分:0)
如果您不希望该按钮成为默认按钮,则可以将两个TextBoxes KeyPress事件挂钩到相同的处理程序,然后使用KeyEventArgs.KeyCode检查是否按下了Enter。
答案 4 :(得分:0)
如果您需要能够在没有鼠标的情况下导航表单,则需要确保正确设置制表位。我将Login Id设置为第一个,将密码设置为第二个,将提交按钮设置为第三个。然后,用户可以在它们之间轻松导航。 IIRC,按钮的默认行为是在按钮具有焦点时按下Enter键时触发On_Click事件。