首页 > 开发 > 综合 > 正文

使用回车代替Tab键的功能代码

2024-07-21 02:23:33
字体:
来源:转载
供稿:网友
  • 网站运营seo文章大全
  • 提供全面的站长运营经验及seo技术!
  • /// <summary>
    /// 键盘处理事件
    /// 主要实现的功能是重写键盘命令事件。使用户在使用的时候,如果当前焦点不是在button(按钮)上的话,就可以用enter代替tab键了。
    /// </summary>
    /// <param name="msg"></param>
    /// <param name="keydata"></param>
    /// <returns></returns>
    protected override bool processcmdkey(ref message msg,keys keydata)
    {
    if ( (!(activecontrol is button)) && (keydata==keys.up || keydata==keys.down || keydata==keys.enter))
    {
    if(keydata == keys.enter)
    {
    system.windows.forms.sendkeys.send("{tab}");
    return true;
    }
    if(keydata==keys.down )
    system.windows.forms.sendkeys.send("{tab}");
    else
    sendkeys.send("+{tab}");
    return true;
    }
    else
    return base.processcmdkey(ref msg,keydata);
    }
    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表