0

如何让 VB.net 确定我在 Keydown 事件中按下了 +-*/?目前我正在使用 Select Case:

Select Case e.Key
            'Numpad Numbers Keydown Events'
            Case Key.NumPad0
                Display.Append("0")
                txtAnswer.Text = Display.ToString
            Case Key.NumPad1
                Display.Append("1")
                txtAnswer.Text = Display.ToString

但是,我找不到钥匙。使用小键盘功能按钮的东西。

我尝试使用:

Case AscW(Chr(107))
                Display.Append("+")
                txtAnswer.Text = Display.ToString

但它没有用,有人可以帮忙吗?

谢谢

缺口

4

2 回答 2

2

您是否尝试过 Key.Add/Key.Subtract/Key.Multiply/Key.Divide?如果这不起作用(或者那些与 C# .net 键不对应),请尝试查找以“Oem”为前缀的那些。

于 2010-08-03T23:10:46.410 回答
1

我不知道在我的头顶,但如果我必须找出我会在函数中设置一个断点,运行程序并按下每个键。这将触发断点,我可以使用调试器检查 e.Key 变量,以准确了解我按下了哪个键。

于 2010-08-03T22:11:48.787 回答