winform 通過左右鍵,或enter鍵做類似Tab鍵的功能

  有時候我們需要使用enter,或arrow key來跳到下一個控件,可是我做怎麼樣做才實現與Tab一樣的校果呢. 很簡單,我們只要把窗體的keypreview屬性設爲true.然後在keyup或所有的keyevent事件裏.寫上如下的代碼:

         private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter||e.KeyCode==Keys.Right)
            {
                if (ActiveControl != null)
                {
                    this.SelectNextControl(this.ActiveControl, true, true, true, true);                   
                    //this.SelectNextControl(this.ActiveControl, true, false, false, true);
                    //this.ActiveControl.SelectNextControl(this.ActiveControl, true, false, false, true);
                }
            }      
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章