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

  • Post author:
  • Post category:其他


  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);
            }
        }



版权声明:本文为cooleader320原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。