【发布时间】:2009-08-09 13:39:32
【问题描述】:
VS 2008 SP1
我想捕获 0 到 9 的数字键。如果单击了这些数字,则执行一些操作。
我正在使用下面的代码。但是,它似乎无法正常工作。但是,代码不会进入开关,因为当我使用调试器查看 e.KeyValue 中捕获了哪些键值时,它会显示“LButton | ShiftKey | Space”。
但是,它不应该显示 NumPad1 吗?
非常感谢您的建议,
private void CATDialer_KeyDown(object sender, KeyEventArgs e)
{
// Play sound when use kits number key
switch (e.KeyValue)
{
case Keys.NumPad1:
// Do something here
break;
.
.
.
}
【问题讨论】: