如何为ButtonClick事件设置键盘快捷键?

  发布于 2023-02-13 14:16

我有一个窗口表单,可以保存ButtonClick事件的数据,但我也想在用户按下某些键盘快捷键时执行此事件,例如: CTRL+ S 保存.我尝试了表格KeyDown event,KeyPress event但他们只是不会开火.我想我错过了一些东西.

 Private Sub frmExchangeSymbolMapping_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
        If Asc(e.KeyChar) = Keys.Control AndAlso Asc(e.KeyChar) = Keys.E Then
            MessageBox.Show("Testing")
        End If
    End Sub

我也会接受c#的答案(如果可以使用在线工具将其转换为vb:P)

1 个回答
  • 将窗体的KeyPreview属性设置为true.这将首先使用表单本身注册所有键事件,如果没有找到快捷键,则使用当前聚焦的组件注册.

    2023-02-13 14:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有