• [原创]Keys的基本操作总结,判断Keys中是否存在Keys.Control|Keys.Alt,移除Keys中的部分键值。


    直接看应用实例

    /// <summary>

    /// 组合键转换成字符串类型
    /// </summary>
    /// <param name="keyCode">键值</param>
    /// <returns>字符串</returns>
    private string CombineKeyCodeToString(Keys keyCode)
    {
    if (keyCode == Keys.None) return "无";

    string strResult = string.Empty;
    // 判断是否包含Ctrl键
    if ((keyCode & Keys.Control) == Keys.Control)
    {
    strResult += "Ctrl + ";
    // 去除Ctrl键
    keyCode &= ~Keys.Control;
    }
    // 判断是否包含Alt键
    if ((keyCode & Keys.Alt) == Keys.Alt)
    {
    strResult += "Alt + ";
    // 去除Alt键
    keyCode &= ~Keys.Alt;
    }

    strResult += SingleKeyCodeToString(keyCode);

    return strResult;
    }

    /// <summary>
    /// 单键转换成字符串类型
    /// </summary>
    /// <param name="KeyCode">键值</param>
    /// <returns>字符串</returns>
    private string SingleKeyCodeToString(Keys KeyCode)
    {
    if (KeyCode >= Keys.D0 && KeyCode <= Keys.D9)
    {
    return KeyCode.ToString().Remove(0, 1);
    }
    else if (KeyCode >= Keys.NumPad0 && KeyCode <= Keys.NumPad9)
    {
    return KeyCode.ToString().Replace("Pad", "");
    }
    else
    {
    return KeyCode.ToString();
    }
    }

  • 相关阅读:
    sql server 查询当前月份日期列表数据
    redis + cookies 实现持久登入
    JS浏览器兼容问题
    Multicast注册中心
    django模板高级进阶
    django高级视图和URL配置
    django表单操作之django.forms
    django站点管理
    django表单
    django数据库模型
  • 原文地址:https://www.cnblogs.com/hehexiaoxia/p/4236313.html
Copyright © 2020-2023  润新知