以下の例に示すように、イベントを使用してPreviewKeyDown
、キーのリストにキーを追加しています。
List<Key> keys = new List<Key>();
private void MDIChildBackground_PreviewKeyDown(object sender, KeyEventArgs e)
{
keys.Add(e.Key);
}
次に、リストからキーを取得して整数に変換したいと考えました。
例:
int number=int.parse(keys[0].ToString());
ps: 入力された数字のみになります
しかし、問題は文字列への変換にあります。キーボードで 1 を入力して文字列に変換すると、文字列値は「1」ではなく「D1」になるためです。すぐに、この文字列を整数に変換しようとすると、例外が発生します。
さて、どうすればこれを処理できますか?