按键事件
说明:
当焦点在textbox1的时候按下enter将焦点切换到textbox2,小弟用的是keydown事件
程序代码:
private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (textBox1.Focus() == true) { if (e.KeyCode == Keys.Enter) { textBox2.Focus(); } } }当焦点在textbox2的时候按下enter将焦点切换到textbox3,小弟也用keydown事件
程序代码:
private void textBox2_KeyDown(object sender, KeyEventArgs e) { if (textBox2.Focus() == true) { if (e.KeyCode == Keys.Enter) { textBox3.Focus(); } } }当焦点在textbox2的时候如果按下shift+enter焦点切换到textbox1,小弟用keyup事件
程序代码:
private void textBox2_KeyUp(object sender, KeyEventArgs e) { if (textBox2.Focus() == true) { if ((Control.ModifierKeys & Keys.Shift) != 0 && e.KeyCode == Keys.Enter) { textBox1.Focus(); } } }上面的keyup事件出现了问题
焦点在textbox2的时候按下shift+enter焦点到了textbox3而不是textbox1?急!