1

如何使 Button.click 事件在数字键盘上同时执行 enter 和 period(del) 键?

代码片段:

Private Sub frmCalc_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
     Select Case e.KeyCode
        Case Keys.NumPad0
            btn0.PerformClick()
        Case Keys.NumPad1
            btn1.PerformClick()
      'etc.
    End Select
End Sub

Case Keys.Enter并且Case Keys.Separator不工作。也没有像 Keys.OEMPeriod 这样的 period(del) 键。

我也尝试在 KeyPress 事件等中调用 enter 键。但无济于事。

有任何想法吗?我正在尝试为学校项目模仿 Windows calc.exe,并认为我会尝试添加一些附加功能,例如数字键盘功能。

4

1 回答 1

0

你可以自己解决这个问题。

在调试器中的 KeyDown 处理程序的开头设置断点,按下其中一个键,然后检查e.KeyCodeLocals 窗口中的值。

于 2009-11-03T02:12:52.180 回答