KeyEventArgs.Modifiers
1
2
3
4
5
6
| protected override void OnKeyDown(KeyEventArgs e) { if (e.Modifiers==(Keys.Control | Keys.Shift | Keys.Alt)) // do something base .OnKeyDown(e); } |
1
2
| if (Control.ModifierKeys==(Keys.Control | Keys.Shift | Keys.Alt)) // do something |
Phân biệt KeyCode, KeyValue và KeyData
Name | Type | Description |
KeyCode | System.Windows.Forms.Keys |
Trả về một giá trị trong enum Keys tương đương với một phím được nhấn. Ví dụ nếu bạn giữ CTRL và nhấn A, thì KeyCode sẽ trả về Keys.A.
|
KeyValue | int | Giá trị của KeyCode theo kiểu integer |
KeyData | System.Windows.Forms.Keys |
Giá trị kiểu Keys kết hợp bởi nhiều phím (các phím modifier và phím thông thường)
|
1
2
3
4
5
6
| protected override void OnKeyDown(KeyEventArgs e) { if (e.KeyCode==(Keys.Control | Keys.A)) // do something base .OnKeyDown(e); } |
1
2
3
4
5
6
| protected override void OnKeyDown(KeyEventArgs e) { if (e.Control && e.KeyCode==Keys.A) // do something base .OnKeyDown(e); } |
0 nhận xét:
Đăng nhận xét
Click to see the code!
To insert emoticon you must added at least one space before the code.