• 【winform-窗体快捷键】定义功能窗体快捷键,非全局


    这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内发生。有很多种方法,这里列举几种项目中使用到的方法。

    Alt+*(一般控件快捷键)

    这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A)”;

    Ctrl+*(组合键)

    当在某个窗体上按下一个组合键时发生。常用的如:打印(Ctrl+P),保存(Ctrl+S)…等等。

    首先需设置窗体的KeyPreview(确定窗体上控件的键盘事件是否已向窗体注册)属性设置为True

    然后只需在窗体的KeyDown事件中做相应业务处理。

    private void Form1_KeyDown(object sender, KeyEventArgs e)

    {

        if ((e.KeyCode == Keys.P) && e.Control)

         PrintToolStripMenuItem.PerformClick();

    }

  • 相关阅读:
    全栈必备Linux 基础
    Linux 的 Socket IO 模型
    Vim
    Linux 下使用 Sar 简介
    提高效率,推荐 5 款命令行工具
    Vim小技巧
    剑指Offer 矩形覆盖
    剑指Offer 变态跳台阶
    剑指Offer 跳台阶
    2016 网易校招内推C/C++第二场8.6
  • 原文地址:https://www.cnblogs.com/Sukie-s-home/p/5336461.html
Copyright © 2020-2023  润新知