Dot-Net
.NET WinForms 鍵事件參數對像上的 KeyCode 和 KeyData 屬性有什麼區別?
兩個鍵事件參數類
KeyEventArgs和PreviewKeyDownEventArgs都有兩個屬性,KeyCode和KeyData,它們都是枚舉類型 Keys。這兩個屬性有什麼區別?它們中的值是否彼此不同?如果是這樣,何時以及為什麼?
KeyCode是一個枚舉,代表鍵盤上所有可能的鍵。KeyData是KeyCode與修飾符(Ctrl、Alt 和/或 Shift)的組合。
KeyCode當你不關心修飾符時使用,當你關心KeyData時。