VB.NET 中的 KeyPress 事件2025年3月17日 | 阅读 3 分钟 当用户在控件获得焦点期间按下字符、空格或退格键时,Windows 窗体中使用 KeyPress 事件。此外,keypress 事件仅在可打印键或数字(如字母 (a, b, c))被 Windows 窗体处理时才会引发。非字符键(如 Esc、Shift、Ctrl 等)不会触发 KeyPress 事件。非字符键与 VB.NET Windows 应用程序中的 KeyDown 和 KeyUp 事件一起使用。 KeyDown 事件: 当用户按下键盘上的键时,会发生 KeyDown 事件。当用户一直按住该键时,它会重复。KeyDown 事件由 VB.NET 应用程序中的 Keyboard 事件提供。 KeyUp 事件: 当用户释放键盘上的键时,会引发 KeyUp 事件。KeyUp 事件由 VB.NET 应用程序中的 Keyboard 事件提供。 让我们创建一个简单的程序来显示 VB.NET Windows 窗体中的 KeyPressEvent。 KeyPressEvent.vb 输出 ![]() 按任意可打印键。我们按下了键 A。 ![]() 插入字符后,单击“按下”按钮,它会显示以下输出。 ![]() KeyDown 事件示例让我们创建一个简单的程序来显示 VB.NET Windows 窗体中 KeyDown 事件的用法。 KeyDownEvent1.vb 输出 ![]() 按下 Enter 按钮,它会显示如下图所示的图像。 ![]() KeyUp 事件示例让我们创建一个简单的程序来显示 VB.NET Windows 窗体中 KeyUp 事件的用法。 KeyUp.vb 输出 ![]() 从键盘上释放 Enter 键后,它会显示下图。 ![]() 下一主题VB.NET 中的动态控件 |
我们请求您订阅我们的新闻通讯以获取最新更新。