【问题标题】:Convert a string, char type to System.Windows.Forms.Keys将字符串、char 类型转换为 System.Windows.Forms.Keys
【发布时间】:2010-07-07 14:24:04
【问题描述】:

我正在尝试将 char 转换为 System.windows.Form.Keys 类型或将字符串转换为 Keys 数组。有谁知道如何以简单的方式做到这一点?

【问题讨论】:

    标签: c# types char key


    【解决方案1】:

    数字和大写字母的Keys 代码与相应的ASCII 代码匹配。假设您正在处理 ASCII,您可以这样做:

    Keys key = (Keys) (byte) char.ToUpper(c);
    

    【讨论】:

    • 如果不在那个范围内,你怎么做?
    • @Geesu,Keys 类型仅包含美国键盘中的大写字母和数字。非 ASCII 字符、小写字母和符号会因不同的键盘布局而异。如果你想使用非 ASCII 字母,那么你需要使用别的东西。
    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多