键盘回车,光标左移而不是下移
重写方法 ProcessCmdKey 就可以了
 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
        { if ((!(ActiveControl is Button)) && (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Enter))
            if ((!(ActiveControl is Button)) && (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Enter)) {
            { if (keyData == Keys.Enter)
                if (keyData == Keys.Enter) {
                { SendKeys.Send("{TAB}");
                    SendKeys.Send("{TAB}"); return true;
                    return true; }
                } if (keyData == Keys.Down)
                if (keyData == Keys.Down) {
                { SendKeys.Send("{TAB}");
                    SendKeys.Send("{TAB}"); }
                } else
                else {
                { SendKeys.Send("+{TAB}");
                    SendKeys.Send("+{TAB}"); }
                } return true;
                return true; }
            } else
            else return base.ProcessCmdKey(ref msg, keyData);
                return base.ProcessCmdKey(ref msg, keyData); }
        } 
                    
                 
        
 
             
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号