【问题标题】:converting a string to Keys in C#在 C# 中将字符串转换为键
【发布时间】:2012-08-17 03:10:24
【问题描述】:

假设我们将 KeyCode 值存储为字符串。如何将其转换回 KeyCode?​​p>

例如,我在 keydown 事件中捕获了一个键:

string modifier = e.Modifiers.ToString(); // Control
string key_string = e.KeyCode.ToString(); // D1

以下怎么做?

Keys old_key_restored = (Keys)key_string;

上面的代码不起作用。

编辑:丹尼尔是救生员;)

Keys key_restored = (Keys) Enum.Parse(typeof(Keys), key_key);

【问题讨论】:

    标签: c# key keystroke typeconverter


    【解决方案1】:

    它只是一个枚举,所以你可以使用Enum.TryParse

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 2020-02-20
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多