天天看點

winform獲得鍵盤輸入的按鍵

獲得鍵盤輸入的按鍵

1 首先 KeyPreview = true;這是前提

舉例子 MedicineUse是主窗體 cmbDoctor是combox2控件獲得焦點

2 private void MedicineUse_KeyDown(object sender, KeyEventArgs e)
        {
            Keys k = e.KeyCode;
            if (k == Keys.F12)
            {
                this.cmbDoctor.Focus();
            }
        }
        combox2獲得焦點後  Enter鍵等于TAB鍵
         private void comboBox2_KeyPress_1(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                SendKeys.Send("{tab}"); 
            }
        }


        SendKeys.Send("{tab}");表示向程式發送tab鍵




        private void FrmHospital_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.F2: btnadd_Click(sender, e); break;
                case Keys.F3: btnmodify_Click(sender, e); break;
                case Keys.F4: btndelete_Click(sender, e); break;
            }
        }               

繼續閱讀