{和}的C#KeyCode

时间:2013-11-12 18:30:04

标签: c# keycode

“{”和“}”的C#密钥代码是什么,因此我可以在KeyDown事件中使用它

if(e.KeyCode == Keys.CurlyBracket1)
{
    //Do stuff
}

对不起,它有点模糊,但我不知道还有什么要放

3 个答案:

答案 0 :(得分:4)

在标准美国键盘布局上,{}的关键字为OemOpenBrackets(或Oem4)和OemCloseBrackets(或Oem6 }), 分别。但是,由于这些字形与方括号([])共享一个键,因此您需要测试其中一个移位修饰符的存在。

我不认为这适用于所有非“标准美国”键盘配置;最好处理KeyPress事件并检查KeyChar属性。

答案 1 :(得分:2)

Curley括号不是所有键盘上的键,例如它们要求您在英国Qwerty键盘上保持移位,因此KeyDown将无法工作。您需要使用KeyPress事件。

答案 2 :(得分:-3)

检查它是否有用:http://www.w3.org/2002/09/tests/keys.html

祝你好运