Dot-Net

.NET WinForms 鍵事件參數對像上的 KeyCode 和 KeyData 屬性有什麼區別?

  • November 25, 2008

兩個鍵事件參數類KeyEventArgsPreviewKeyDownEventArgs都有兩個屬性,KeyCodeKeyData,它們都是枚舉類型 Keys。

這兩個屬性有什麼區別?它們中的值是否彼此不同?如果是這樣,何時以及為什麼?

KeyCode是一個枚舉,代表鍵盤上所有可能的鍵。 KeyDataKeyCode與修飾符(Ctrl、Alt 和/或 Shift)的組合。

KeyCode當你不關心修飾符時使用,當你關心KeyData時。

引用自:https://stackoverflow.com/questions/318160