獲得鍵盤輸入的按鍵
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;
}
}