1.为输入框绑定事件
2.事件代码 这份代码监听键盘的回车键 监听其他键类似
1 /// <summary> 2 /// 在键盘的键释放时触发 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void txtKeyWord_KeyUp(object sender, KeyEventArgs e) 7 { 8 //回车键键值等于 13 KeyData="return" 9 if(e.KeyValue.ToString().ToLower()=="13") 10 { 11 //这个if和上一个if的作用是相同的,只是判断的方式略微不一样 12 if (e.KeyData.ToString().ToLower() == "return") 13 { //这个代码为任意C# 函数
14 picSearch_Click(sender, e as EventArgs); 15 } 16 } 17 }
3.附key 枚举表
| 键值 | |
| None | 没有按任何键。 |
| Cancel | Cancel 键。 |
| Back | Backspace 键。 |
| Tab | Tab 键 |
| LineFeed | Linefeed 键。 |
| Clear | Clear 键。 |
| Return | Return 键。 |
| Enter | Enter 键。 |
| Pause | Pause 键。 |
| Capital | Caps Lock 键。 |
| CapsLock | Caps Lock 键。 |
| KanaMode | IME Kana 模式键。 |
| HangulMode | IME Hangul 模式键。 |
| JunjaMode | IME Junja 模式键。 |
| FinalMode | IME 最终模式键。 |
| HanjaMode | IME Hanja 模式键。 |
| KanjiMode | IME Kanji 模式键。 |
| Escape | Esc 键。 |
| ImeConvert | IME 转换键。 |
| ImeNonConvert | IME 非转换键。 |
| ImeAccept | IME 接受键。 |
| ImeModeChange | IME 模式更改请求。 |
| Space | 空格键。 |
| Prior | Page Up 键。 |
| PageUp | Page Up 键。 |
| Next | Page Down 键。 |
| PageDown | Page Down 键。 |
| End | End 键。 |
| Home | Home 键。 |
| Left | 向左键。 |
| Up | 向上键。 |
| Right | 向右键。 |
| Down | 向下键。 |
| Select | Select 键。 |
| Print 键。 | |
| Execute | Execute 键。 |
| Snapshot | Print Screen 键。 |
| PrintScreen | Print Screen 键。 |
| Insert | Insert 键。 |
| Delete | Delete 键。 |
| Help | Help 键。 |
| D0 | 0(零)键。 |
| D1 | 1(一)键。 |
| D2 | 2 键。 |
| D3 | 3 键。 |
| D4 | 4 键。 |
| D5 | 5 键。 |
| D6 | 6 键。 |
| D7 | 7 键。 |
| D8 | 8 键。 |
| D9 | 9 键。 |
| A | A 键。 |
| B | B 键。 |
| C | C 键。 |
| D | D 键。 |
| E | E 键。 |
| F | F 键。 |
| G | G 键。 |
| H | H 键。 |
| I | I 键。 |
| J | J 键。 |
| K | K 键。 |
| L | L 键。 |
| M | M 键。 |
| N | N 键。 |
| O | O 键。 |
| P | P 键。 |
| Q | Q 键。 |
| R | R 键。 |
| S | S 键。 |
| T | T 键。 |
| U | U 键。 |
| V | V 键。 |
| W | W 键。 |
| X | X 键。 |
| Y | Y 键。 |
| Z | Z 键。 |
| LWin | 左 Windows 徽标键(Microsoft Natural Keyboard,人体工程学键盘)。 |
| RWin | 右 Windows 徽标键(Microsoft Natural Keyboard,人体工程学键盘)。 |
| Apps | 应用程序键(Microsoft Natural Keyboard,人体工程学键盘)。 |
| Sleep | 计算机睡眠键。 |
| NumPad0 | 数字键盘上的 0 键。 |
| NumPad1 | 数字键盘上的 1 键。 |
| NumPad2 | 数字键盘上的 2 键。 |
| NumPad3 | 数字键盘上的 3 键。 |
| NumPad4 | 数字键盘上的 4 键。 |
| NumPad5 | 数字键盘上的 5 键。 |
| NumPad6 | 数字键盘上的 6 键。 |
| NumPad7 | 数字键盘上的 7 键。 |
| NumPad8 | 数字键盘上的 8 键。 |
| NumPad9 | 数字键盘上的 9 键。 |
| Multiply | 乘号键。 |
| Add | 加号键。 |
| Separator | 分隔符键。 |
| Subtract | 减号键。 |
| Decimal | 句点键。 |
| Divide | 除号键。 |
| F1 | F1 键。 |
| F2 | F2 键。 |
| F3 | F3 键。 |
| F4 | F4 键。 |
| F5 | F5 键。 |
| F6 | F6 键。 |
| F7 | F7 键。 |
| F8 | F8 键。 |
| F9 | F9 键。 |
| F10 | F10 键。 |
| F11 | F11 键。 |
| F12 | F12 键。 |
| F13 | F13 键。 |
| F14 | F14 键。 |
| F15 | F15 键。 |
| F16 | F16 键。 |
| F17 | F17 键。 |
| F18 | F18 键。 |
| F19 | F19 键。 |
| F20 | F20 键。 |
| F21 | F21 键。 |
| F22 | F22 键。 |
| F23 | F23 键。 |
| F24 | F24 键。 |
| NumLock | Num Lock 键。 |
| Scroll | Scroll Lock 键。 |
| LeftShift | 左 Shift 键。 |
| RightShift | 右 Shift 键。 |
| LeftCtrl | 左 Ctrl 键。 |
| RightCtrl | 右 Ctrl 键。 |
| LeftAlt | 左 Alt 键。 |
| RightAlt | 右 Alt 键。 |
| BrowserBack | 浏览器后退键。 |
| BrowserForward | 浏览器前进键。 |
| BrowserRefresh | 浏览器刷新键。 |
| BrowserStop | 浏览器停止键。 |
| BrowserSearch | 浏览器搜索键。 |
| BrowserFavorites | 浏览器搜藏夹键。 |
| BrowserHome | 浏览器主页键。 |
| VolumeMute | 静音键。 |
| VolumeDown | 调低音量键。 |
| VolumeUp | 调高音量键。 |
| MediaNextTrack | 媒体下一曲目键。 |
| MediaPreviousTrack | 媒体上一曲目键。 |
| MediaStop | 媒体停止键。 |
| MediaPlayPause | 媒体暂停播放键。 |
| LaunchMail | 启动邮件键。 |
| SelectMedia | 选择媒体键。 |
| LaunchApplication1 | 启动应用程序 1 键。 |
| LaunchApplication2 | 启动应用程序 2 键。 |
| Oem1 | OEM 1 键。 |
| OemSemicolon | OEM 分号键。 |
| OemPlus | OEM 添加键。 |
| OemComma | OEM 逗号键。 |
| OemMinus | OEM 减号键。 |
| OemPeriod | OEM 句点键。 |
| Oem2 | OEM 2 键。 |
| OemQuestion | OEM 问号键。 |
| Oem3 | OEM 3 键。 |
| OemTilde | OEM 波形符键。 |
| AbntC1 | ABNT_C1(巴西)键。 |
| AbntC2 | ABNT_C2(巴西)键。 |
| Oem4 | OEM 4 键。 |
| OemOpenBrackets | OEM 左括号键。 |
| Oem5 | OEM 5 键。 |
| OemPipe | OEM 管道键。 |
| Oem6 | OEM 6 键。 |
| OemCloseBrackets | OEM 右括号键。 |
| Oem7 | OEM 7 键。 |
| OemQuotes | OEM 引号键。 |
| Oem8 | OEM 8 键。 |
| Oem102 | OEM 102 键。 |
| OemBackslash | OEM 反斜杠键。 |
| ImeProcessed | 一个特殊键,用于屏蔽 IME 正在处理的真实键。 |
| System | 一个特殊键,用于屏蔽正作为系统键处理的真实键。 |
| OemAttn | OEM ATTN 键。 |
| DbeAlphanumeric | DBE_ALPHANUMERIC 键。 |
| OemFinish | OEM 完成键。 |
| DbeKatakana | DBE_KATAKANA 键 |
| OemCopy | OEM 复制键。 |
| DbeHiragana | DBE_HIRAGANA 键。 |
| OemAuto | OEM 自动键。 |
| DbeSbcsChar | DBE_SBCSCHAR 键。 |
| OemEnlw | OEM ENLW 键。 |
| DbeDbcsChar | DBE_DBCSCHAR 键。 |
| OemBackTab | OEM BACKTAB 键。 |
| DbeRoman | DBE_ROMAN 键。 |
| Attn | Attn 键。 |
| DbeNoRoman | DBE_NOROMAN 键。 |
| CrSel | Crsel 键。 |
| DbeEnterWordRegisterMode | DBE_ENTERWORDREGISTERMODE 键。 |
| ExSel | Exsel 键。 |
| DbeEnterImeConfigureMode | The DBE_ENTERIMECONFIGMODE 键。 |
| EraseEof | ERASE EOF 键。 |
| DbeFlushString | DBE_FLUSHSTRING 键。 |
| Play | Play 键。 |
| DbeCodeInput | DBE_CODEINPUT 键。 |
| Zoom | Zoom 键。 |
| DbeNoCodeInput | DBE_NOCODEINPUT 键。 |
| NoName | 保留以备将来使用的常数。 |
| DbeDetermineString | DBE_DETERMINESTRING 键。 |
| Pa1 | PA1 键。 |
| DbeEnterDialogConversionMode | DBE_ENTERDLGCONVERSIONMODE 键。 |
| OemClear | OEM Clear 键。 |