Debug.Write(((Keys)e.KeyChar).ToString()) 的怪現象

摘要:Debug.Write(((Keys)e.KeyChar).ToString()) 的怪現象

 

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            Debug.Write(((Keys)e.KeyChar).ToString()+"\t");
        }
 
很奇怪,執行上面的程式之後,依序按 a b c ... z Enter,卻在輸出視窗出現:
NumPad1 NumPad2 NumPad3 NumPad5 NumPad5 NumPad6 NumPad7 NumPad8 NumPad9 Add Separator Subtract Decimal Divide F1 F2 F3 F4 F5 F3 F7 F8 F9 F10 F11 Return
如果按大寫的A B C ... Z,卻又很正常