=========
一。
=========
for( int i=48; i<=57; i++)
{
if( e.KeyValue ==i )
{
totalDate+=(i-48);
}
}
==========
二。
===========
// Keys k=(Keys)e.KeyValue;
// k.ToString();
==========
三。
==========
((char)e.KeyValue).ToString();
==========
四附表(键值枚举)
==========
备注
该类包含用于处理键盘输入的常数。键由键值标识,键值是由键代码和一组修饰符共同组成的一个整数值。键值的左边四个数字包含键代码(与 Windows 虚拟键代码一样)。键值的右边四个数字包含 SHIFT、CONTROL 和 ALT 键的修饰符位。
成员
| 成员名称 | 说明 | 值 |
|---|---|---|
| A 受 .NET Framework 精简版的支持。 | A 键。 | 65 |
| Add 受 .NET Framework 精简版的支持。 | 加号键。 | 107 |
| Alt 受 .NET Framework 精简版的支持。 | ALT 组合键。 | 262144 |
| Apps 受 .NET Framework 精简版的支持。 | 应用程序键(Microsoft Natural Keyboard,人体工程学键盘)。 | 93 |
| Attn 受 .NET Framework 精简版的支持。 | ATTN 键。 | 246 |
| B 受 .NET Framework 精简版的支持。 | B 键。 | 66 |
| Back 受 .NET Framework 精简版的支持。 | BACKSPACE 键。 | 8 |
| BrowserBack | 浏览器后退键(Windows 2000 或更高版本)。 | 166 |
| BrowserFavorites | 浏览器“收藏夹”键(Windows 2000 或更高版本)。 | 171 |
| BrowserForward | 浏览器前进键(Windows 2000 或更高版本)。 | 167 |
| BrowserHome | 浏览器主页键(Windows 2000 或更高版本)。 | 172 |
| BrowserRefresh | 浏览器刷新键(Windows 2000 或更高版本)。 | 168 |
| BrowserSearch | 浏览器搜索键(Windows 2000 或更高版本)。 | 170 |
| BrowserStop | 浏览器停止键(Windows 2000 或更高版本)。 | 169 |
| C 受 .NET Framework 精简版的支持。 | C 键。 | 67 |
| Cancel 受 .NET Framework 精简版的支持。 | CANCEL 键。 | 3 |
| Capital 受 .NET Framework 精简版的支持。 | CAPS LOCK 键。 | 20 |
| CapsLock 受 .NET Framework 精简版的支持。 | CAPS LOCK 键。 | 20 |
| Clear 受 .NET Framework 精简版的支持。 | CLEAR 键。 | 12 |
| Control 受 .NET Framework 精简版的支持。 | CTRL 组合键。 | 131072 |
| ControlKey 受 .NET Framework 精简版的支持。 | CTRL 键。 | 17 |
| Crsel 受 .NET Framework 精简版的支持。 | CRSEL 键。 | 247 |
| D 受 .NET Framework 精简版的支持。 | D 键。 | 68 |
| D0 受 .NET Framework 精简版的支持。 | 0 键。 | 48 |
| D1 受 .NET Framework 精简版的支持。 | 1 键。 | 49 |
| D2 受 .NET Framework 精简版的支持。 | 2 键。 | 50 |
| D3 受 .NET Framework 精简版的支持。 | 3 键。 | 51 |
| D4 受 .NET Framework 精简版的支持。 | 4 键。 | 52 |
| D5 受 .NET Framework 精简版的支持。 | 5 键。 | 53 |
| D6 受 .NET Framework 精简版的支持。 | 6 键。 | 54 |
| D7 受 .NET Framework 精简版的支持。 | 7 键。 | 55 |
| D8 受 .NET Framework 精简版的支持。 | 8 键。 | 56 |
| D9 受 .NET Framework 精简版的支持。 | 9 键。 | 57 |
| Decimal 受 .NET Framework 精简版的支持。 | 句点键。 | 110 |
| Delete 受 .NET Framework 精简版的支持。 | DEL 键。 | 46 |
| Divide 受 .NET Framework 精简版的支持。 | 除号键。 | 111 |
| Down 受 .NET Framework 精简版的支持。 | DOWN ARROW(下箭头)键。 | 40 |
| E 受 .NET Framework 精简版的支持。 | E 键。 | 69 |
| End 受 .NET Framework 精简版的支持。 | END 键。 | 35 |
| Enter 受 .NET Framework 精简版的支持。 | ENTER 键。 | 13 |
| EraseEof 受 .NET Framework 精简版的支持。 | ERASE EOF 键。 | 249 |
| Escape 受 .NET Framework 精简版的支持。 | ESC 键。 | 27 |
| Execute 受 .NET Framework 精简版的支持。 | EXECUTE 键。 | 43 |
| Exsel 受 .NET Framework 精简版的支持。 | EXSEL 键。 | 248 |
| F 受 .NET Framework 精简版的支持。 | F 键。 | 70 |
| F1 受 .NET Framework 精简版的支持。 | F1 键。 | 112 |
| F10 受 .NET Framework 精简版的支持。 | F10 键。 | 121 |
| F11 受 .NET Framework 精简版的支持。 | F11 键。 | 122 |
| F12 受 .NET Framework 精简版的支持。 | F12 键。 | 123 |
| F13 受 .NET Framework 精简版的支持。 | F13 键。 | 124 |
| F14 受 .NET Framework 精简版的支持。 | F14 键。 | 125 |
| F15 受 .NET Framework 精简版的支持。 | F15 键。 | 126 |
| F16 受 .NET Framework 精简版的支持。 | F16 键。 | 127 |
| F17 受 .NET Framework 精简版的支持。 | F17 键。 | 128 |
| F18 受 .NET Framework 精简版的支持。 | F18 键。 | 129 |
| F19 受 .NET Framework 精简版的支持。 | F19 键。 | 130 |
| F2 受 .NET Framework 精简版的支持。 | F2 键。 | 113 |
| F20 受 .NET Framework 精简版的支持。 | F20 键。 | 131 |
| F21 受 .NET Framework 精简版的支持。 | F21 键。 | 132 |
| F22 受 .NET Framework 精简版的支持。 | F22 键。 | 133 |
| F23 受 .NET Framework 精简版的支持。 | F23 键。 | 134 |
| F24 受 .NET Framework 精简版的支持。 | F24 键。 | 135 |
| F3 受 .NET Framework 精简版的支持。 | F3 键。 | 114 |
| F4 受 .NET Framework 精简版的支持。 | F4 键。 | 115 |
| F5 受 .NET Framework 精简版的支持。 | F5 键。 | 116 |
| F6 受 .NET Framework 精简版的支持。 | F6 键。 | 117 |
| F7 受 .NET Framework 精简版的支持。 | F7 键。 | 118 |
| F8 受 .NET Framework 精简版的支持。 | F8 键。 | 119 |
| F9 受 .NET Framework 精简版的支持。 | F9 键。 | 120 |
| FinalMode | IME 最终模式键。 | 24 |
| G 受 .NET Framework 精简版的支持。 | G 键。 | 71 |
| H 受 .NET Framework 精简版的支持。 | H 键。 | 72 |
| HanguelMode | IME Hanguel 模式键。(为了保持兼容性而设置;使用 HangulMode) | 21 |
| HangulMode | IME Hangul 模式键。 | 21 |
| HanjaMode | IME Hanja 模式键。 | 25 |
| Help 受 .NET Framework 精简版的支持。 | HELP 键。 | 47 |
| Home 受 .NET Framework 精简版的支持。 | HOME 键。 | 36 |
| I 受 .NET Framework 精简版的支持。 | I 键。 | 73 |
| IMEAceept | IME 接受键。 | 30 |
| IMEConvert | IME 转换键。 | 28 |
| IMEModeChange | IME 模式更改键。 | 31 |
| IMENonconvert | IME 非转换键。 | 29 |
| Insert 受 .NET Framework 精简版的支持。 | INS 键。 | 45 |
| J 受 .NET Framework 精简版的支持。 | J 键。 | 74 |
| JunjaMode | IME Junja 模式键。 | 23 |
| K 受 .NET Framework 精简版的支持。 | K 键。 | 75 |
| KanaMode | IME Kana 模式键。 | 21 |
| KanjiMode | IME Kanji 模式键。 | 25 |
| KeyCode 受 .NET Framework 精简版的支持。 | 从键值提取键代码的位屏蔽。 | 65535 |
| L 受 .NET Framework 精简版的支持。 | L 键。 | 76 |
| LaunchApplication1 | 启动应用程序一键(Windows 2000 或更高版本)。 | 182 |
| LaunchApplication2 | 启动应用程序二键(Windows 2000 或更高版本)。 | 183 |
| LaunchMail | 启动邮件键(Windows 2000 或更高版本)。 | 180 |
| LButton 受 .NET Framework 精简版的支持。 | 鼠标左按钮。 | 1 |
| LControlKey 受 .NET Framework 精简版的支持。 | 左 CTRL 键。 | 162 |
| Left 受 .NET Framework 精简版的支持。 | LEFT ARROW(左箭头)键。 | 37 |
| LineFeed 受 .NET Framework 精简版的支持。 | LINEFEED 键。 | 10 |
| LMenu 受 .NET Framework 精简版的支持。 | 左 ALT 键。 | 164 |
| LShiftKey 受 .NET Framework 精简版的支持。 | 左 SHIFT 键。 | 160 |
| LWin 受 .NET Framework 精简版的支持。 | 左 Windows 徽标键(Microsoft Natural Keyboard,人体工程学键盘)。 | 91 |
| M 受 .NET Framework 精简版的支持。 | M 键。 | 77 |
| MButton 受 .NET Framework 精简版的支持。 | 鼠标中按钮(三个按钮的鼠标)。 | 4 |
| MediaNextTrack | 媒体下一曲目键(Windows 2000 或更高版本)。 | 176 |
| MediaPlayPause | 媒体播放暂停键(Windows 2000 或更高版本)。 | 179 |
| MediaPreviousTrack | 媒体上一曲目键(Windows 2000 或更高版本)。 | 177 |
| MediaStop | 媒体“停止”键(Windows 2000 或更高版本)。 | 178 |
| Menu 受 .NET Framework 精简版的支持。 | ALT 键。 | 18 |
| Modifiers 受 .NET Framework 精简版的支持。 | 从键值提取修饰符的位屏蔽。 | -65536 |
| Multiply 受 .NET Framework 精简版的支持。 | 乘号键。 | 106 |
| N 受 .NET Framework 精简版的支持。 | N 键。 | 78 |
| Next 受 .NET Framework 精简版的支持。 | PAGE DOWN 键。 | 34 |
| NoName 受 .NET Framework 精简版的支持。 | 保留以备将来使用的常数。 | 252 |
| None 受 .NET Framework 精简版的支持。 | 没有按任何键。 | 0 |
| NumLock 受 .NET Framework 精简版的支持。 | NUM LOCK 键。 | 144 |
| NumPad0 受 .NET Framework 精简版的支持。 | 数字键盘上的 0 键。 | 96 |
| NumPad1 受 .NET Framework 精简版的支持。 | 数字键盘上的 1 键。 | 97 |
| NumPad2 受 .NET Framework 精简版的支持。 | 数字键盘上的 2 键。 | 98 |
| NumPad3 受 .NET Framework 精简版的支持。 | 数字键盘上的 3 键。 | 99 |
| NumPad4 受 .NET Framework 精简版的支持。 | 数字键盘上的 4 键。 | 100 |
| NumPad5 受 .NET Framework 精简版的支持。 | 数字键盘上的 5 键。 | 101 |
| NumPad6 受 .NET Framework 精简版的支持。 | 数字键盘上的 6 键。 | 102 |
| NumPad7 受 .NET Framework 精简版的支持。 | 数字键盘上的 7 键。 | 103 |
| NumPad8 受 .NET Framework 精简版的支持。 | 数字键盘上的 8 键。 | 104 |
| NumPad9 受 .NET Framework 精简版的支持。 | 数字键盘上的 9 键。 | 105 |
| O 受 .NET Framework 精简版的支持。 | O 键。 | 79 |
| Oem8 | OEM 特有的。 | 223 |
| OemBackslash | RT 102 键的键盘上的 OEM 尖括号或反斜杠键(Windows 2000 或更高版本)。 | 226 |
| OemClear 受 .NET Framework 精简版的支持。 | CLEAR 键。 | 254 |
| OemCloseBrackets | 美国标准键盘上的 OEM 右括号键(Windows 2000 或更高版本)。 | 221 |
| Oemcomma | 任何国家/地区键盘上的 OEM 逗号键(Windows 2000 或更高版本)。 | 188 |
| OemMinus | 任何国家/地区键盘上的 OEM 减号键(Windows 2000 或更高版本)。 | 189 |
| OemOpenBrackets | 美国标准键盘上的 OEM 左括号键(Windows 2000 或更高版本)。 | 219 |
| OemPeriod | 任何国家/地区键盘上的 OEM 句点键(Windows 2000 或更高版本)。 | 190 |
| OemPipe | 美国标准键盘上的 OEM 管道键(Windows 2000 或更高版本)。 | 220 |
| Oemplus | 任何国家/地区键盘上的 OEM 加号键(Windows 2000 或更高版本)。 | 187 |
| OemQuestion | 美国标准键盘上的 OEM 问号键(Windows 2000 或更高版本)。 | 191 |
| OemQuotes | 美国标准键盘上的 OEM 单/双引号键(Windows 2000 或更高版本)。 | 222 |
| OemSemicolon | 美国标准键盘上的 OEM 分号键(Windows 2000 或更高版本)。 | 186 |
| Oemtilde | 美国标准键盘上的 OEM 波形符键(Windows 2000 或更高版本)。 | 192 |
| P 受 .NET Framework 精简版的支持。 | P 键。 | 80 |
| Pa1 受 .NET Framework 精简版的支持。 | PA1 键。 | 253 |
| PageDown 受 .NET Framework 精简版的支持。 | PAGE DOWN 键。 | 34 |
| PageUp 受 .NET Framework 精简版的支持。 | PAGE UP 键。 | 33 |
| Pause 受 .NET Framework 精简版的支持。 | PAUSE 键。 | 19 |
| Play 受 .NET Framework 精简版的支持。 | PLAY 键。 | 250 |
| Print 受 .NET Framework 精简版的支持。 | PRINT 键。 | 42 |
| PrintScreen 受 .NET Framework 精简版的支持。 | PRINT SCREEN 键。 | 44 |
| Prior 受 .NET Framework 精简版的支持。 | PAGE UP 键。 | 33 |
| ProcessKey 受 .NET Framework 精简版的支持。 | PROCESS KEY 键。 | 229 |
| Q 受 .NET Framework 精简版的支持。 | Q 键。 | 81 |
| R 受 .NET Framework 精简版的支持。 | R 键。 | 82 |
| RButton 受 .NET Framework 精简版的支持。 | 鼠标右按钮。 | 2 |
| RControlKey 受 .NET Framework 精简版的支持。 | 右 CTRL 键。 | 163 |
| Return 受 .NET Framework 精简版的支持。 | RETURN 键。 | 13 |
| Right 受 .NET Framework 精简版的支持。 | RIGHT ARROW(右箭头)键。 | 39 |
| RMenu 受 .NET Framework 精简版的支持。 | 右 ALT 键。 | 165 |
| RShiftKey 受 .NET Framework 精简版的支持。 | 右 SHIFT 键。 | 161 |
| RWin 受 .NET Framework 精简版的支持。 | 右 Windows 徽标键(Microsoft Natural Keyboard,人体工程学键盘)。 | 92 |
| S 受 .NET Framework 精简版的支持。 | S 键。 | 83 |
| Scroll 受 .NET Framework 精简版的支持。 | SCROLL LOCK 键。 | 145 |
| Select 受 .NET Framework 精简版的支持。 | SELECT 键。 | 41 |
| SelectMedia | 选择媒体键(Windows 2000 或更高版本)。 | 181 |
| Separator 受 .NET Framework 精简版的支持。 | 分隔符键。 | 108 |
| Shift 受 .NET Framework 精简版的支持。 | SHIFT 组合键。 | 65536 |
| ShiftKey 受 .NET Framework 精简版的支持。 | SHIFT 键。 | 16 |
| Snapshot 受 .NET Framework 精简版的支持。 | PRINT SCREEN 键。 | 44 |
| Space 受 .NET Framework 精简版的支持。 | SPACEBAR 键。 | 32 |
| Subtract 受 .NET Framework 精简版的支持。 | 减号键。 | 109 |
| T 受 .NET Framework 精简版的支持。 | T 键。 | 84 |
| Tab 受 .NET Framework 精简版的支持。 | TAB 键。 | 9 |
| U 受 .NET Framework 精简版的支持。 | U 键。 | 85 |
| Up 受 .NET Framework 精简版的支持。 | UP ARROW(上箭头)键。 | 38 |
| V 受 .NET Framework 精简版的支持。 | V 键。 | 86 |
| VolumeDown | 减小音量键(Windows 2000 或更高版本)。 | 174 |
| VolumeMute | 静音键(Windows 2000 或更高版本)。 | 173 |
| VolumeUp | 增大音量键(Windows 2000 或更高版本)。 | 175 |
| W 受 .NET Framework 精简版的支持。 | W 键。 | 87 |
| X 受 .NET Framework 精简版的支持。 | X 键。 | 88 |
| XButton1 受 .NET Framework 精简版的支持。 | 第一个 X 鼠标按钮(五个按钮的鼠标)。 | 5 |
| XButton2 受 .NET Framework 精简版的支持。 | 第二个 X 鼠标按钮(五个按钮的鼠标)。 | 6 |
| Y 受 .NET Framework 精简版的支持。 | Y 键。 | 89 |
| Z 受 .NET Framework 精简版的支持。 | Z 键。 | 90 |
| Zoom 受 .NET Framework 精简版的支持。 | ZOOM 键。 | 251 |
博客给出了在.NET 环境下处理键盘输入的代码示例,包括通过循环判断键值累加数据,以及将键值转换为字符等操作。还介绍了键值由键代码和修饰符组成,左边四位是键代码,右边四位是修饰符位。
2770

被折叠的 条评论
为什么被折叠?



