CSDN博客

img qq_net

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

发表于2004/10/10 21:41:00  1143人阅读

 /// <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);
  }
阅读全文
0 0

相关文章推荐

img
取 消
img