C#中怎样用Enter键实现焦点转移到下一控件

来源:百度知道 编辑:UC知道 时间:2024/07/08 23:38:37
在C#的wingdonw应用程序中,在一个控件中输完数据,按Enter键,怎样实现把焦点转移到下一控件继续输入。

private void txtPwd_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode ==Keys.Enter)
{
this.文本框.Focus();
}
}

依次设置好各个textbox的tabindex
把每个textbox都绑定如下方法
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
ProcessTabKey(true);
}
}

//正解在此----来抢分啦呵呵`

你将全部控件的Key_Down事件全绑到下面这个方法中就可以了~

别告诉我你不会订阅事件啊

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//这里是,如果是按下Enter,那么就等于按下了Tab键
SendKeys.Send("{Tab}");
}

}

我同意这个说法
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyCh