如何将字符代码(例如:13 = enter)格式化为字符串格式。
我尝试使用此方法
(New KeysConverter).ConvertToString(13) '13 or Keys.Enter
但它也可以格式化空格等字符,因此它们看起来像“Space”,我只想要特殊字符,如CTRL或SHIFT格式化。
让我试着澄清一下
Keys.A should become "a"
Keys.Space should become " "
Keys.PrintScreen should become "[PrintScreen]"
我想要一个适用于所有这些键的解决方案,我不想要“手动”检查,如下所示:
If e.KeyCode = Keys.Space Then...
我正在使用Visual Basic Express Edition 2010
答案 0 :(得分:0)
试试这个
chr(13)
这将返回一个char,您可以轻松将其转换为字符串
Chr(13).tostring
或
Cstr(chr(13))
答案 1 :(得分:0)
尝试e.KeyCode.ToString
它不会准确地提供您想要的内容,例如e.KeyCode = Keys.A
将成为A
永远不会“a”。
e.KeyCode = Keys.PrintScreen
将成为不带括号的“PrintScreen”,Keys.Space
将变为“Space”。同样“输入”等......