c# -将Int转换为KeyValue再转换为String

本文关键字:转换 String KeyValue Int | 更新日期: 2023-09-27 18:18:59

我在文件中有一个值key。如何将此值转换为表示此键的字符串?

当我有一个事件:

  void text_KeyDown(Object sender, KeyEventArgs e)
        {
            this.text_button.Clear();
            this.text_button.Text = e.KeyValue.ToString();
        }

我这样做。但现在我没有KeyEventArgs,而是int.

那么,如何将int转换为KeyValue到字符串?:/

感谢阅读问候!

c# -将Int转换为KeyValue再转换为String

KeyData代替KeyValue。此外,您不需要清除TextBox,因为您已经更新而不是追加。

void text_KeyDown(Object sender, KeyEventArgs e)
{ 
     this.text_button.Text = e.KeyData.ToString();
}

以下是Keysintstring的转换代码:

        var key = Keys.Control;
        var keyInt = (int)key;
        var keyStr = ((Keys)keyInt).ToString();
        var key2 = (Keys) Enum.Parse(typeof(Keys), keyStr);
        Console.WriteLine(key == key2);
        Console.WriteLine(keyStr);
相关文章: