如何处理Form 上的键盘事件,ProcessCmdKey肯定起作用!!

原创 2012年03月22日 23:48:00
  protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == Keys.Enter)
            {
                if (m_level == RewardLevel.Four)
                {
                    //读取所有合法用户,过滤掉已经获奖的用户
                    InitUIByLevel(truefalse);
                    FrmInput4Level frm = new FrmInput4Level(RewardLevel.Four, m_users, m_exclude);
                    frm.ShowDialog();
                    return base.ProcessCmdKey(ref msg, keyData);
                }
                else
                {
                    btnStart_Click(nullnull);
                    return true;
                }
            }
            else
            {
                return base.ProcessCmdKey(ref msg, keyData);
            }
        }

ProcessCmdKey方法

使用DataGridView的时候经常需要修改其默认的操作方式,如按Enter回车键转到下一列的格,或直接把Enter当成是Tab键。这样的需求,对于DataGridView来说是很简单的...

Ext 中,为Ext.form.HtmlEditor添加键盘事件

这里扩展了Ext.form.HtmlEditor组件,为其添加了keyup,keydown,keypress事件监听。重写了Ext.form.HtmlEditor的方法: initEditor、...

Android键盘事件处理例子

  • 2015年02月19日 23:31
  • 3.36MB
  • 下载

处理键盘事件

  • 2014年09月15日 19:08
  • 517KB
  • 下载

控制台获取键盘事件--SetConsoleCtrlHandler 处理控制台消息

SetConsoleCtrlHandler 处理控制台消息 一、如何处理所有的控制台消息。    第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用W...

C#处理鼠标和键盘事件

  • 2009年04月19日 15:49
  • 2.53MB
  • 下载

C#处理鼠标和键盘事件

  • 2009年06月08日 23:46
  • 26KB
  • 下载

Android 键盘事件处理过程

这几天看了一直在看android的按键事件处理的源码,当然不是拿起源码就啃,结合一些大牛的博客,顺着他们的思路以及这部分的源代码一路看下去, 刚开始看的时候思路非常的混乱,由于对C语言又不熟悉,所下载...

键盘事件处理

  • 2008年04月10日 10:12
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何处理Form 上的键盘事件,ProcessCmdKey肯定起作用!!
举报原因:
原因补充:

(最多只允许输入30个字)