按键事件
说明:
当焦点在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?急!








