这就是我所熟悉的。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If e.KeyCode = Keys.Enter Then
btnlogin_Click(sender, e)
End If
End Sub
据说' Keycode不是system.eventargs的成员。'此外,它表示没有声明凯斯。'
我想要的只是听取回车键。
答案 0 :(得分:0)
编辑:我已经完全改写了这个答案,因为它之前很糟糕。
你不能(读:不应该除非你正在监听异步按键[即通过按住其中一个F键加载管理屏幕])在加载函数中声明一个Key事件参数,因为它'我找不到你。要按键(KeyEventArgs),在您的情况下,Enter
键,您需要指定事件参数需要监听Keys
,即声明e as KeyEventArgs
。您通常将此添加到最终用户按下Enter键的内容上(即TextBox,ComboBox等)。看起来,在您的代码中,您尝试使用回车键运行按钮单击功能。在这种情况下,我建议使用Button.PerformClick而不是调用函数 - 在您的代码中,它看起来像这样:
If e.KeyCode = Keys.Enter Then
btnLogin.PerformClick
End If
这样,如果您的功能名称发生更改,但您的按钮名称没有更改,则不必重命名所有内容。我希望这比以前失败的尝试更清楚。
干杯。