按回车键变换控件焦点

Posted on 2018-12-31 13:56  努力成长静待花开  阅读(241)  评论(0编辑  收藏  举报

实现效果;  

  

知识运用:

  窗体的KeyPreview属性    //在将键事件传递到具有焦点的控件之前   窗体是否接受此键事件

  public bool KeyPreview  {get;set;}

  SelectNextControl方法    //用于激活下一控件

  public bool SelectNextControl   (Control ctl, bool forward,book tabStopOnly,bool nested,bool wrap)

  

  OnKeyPress方法    //该方法触发KeyPress事件

  proteced override void OnKeyPress   (KeyPressEventArgs e)  //e: 所引发的KeyPressEventArgs

实现代码:

        protected override void OnKeyPress(KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
                this.SelectNextControl(this.ActiveControl,true,true,true,true);
            base.OnKeyPress(e);
        }