【发布时间】:2016-07-25 21:48:56
【问题描述】:
我使用 keyup 事件来添加通过按 enter 光标移动到下一个控件的功能。此事件有效,但我在 TextBox 中输入了一些内容,然后按 Enter 光标移动到下一个控件,但我在上一个控件中输入的字母清晰。我没有在代码中的任何地方添加 clear 函数。 代码如下:
private void nametextBox_KeyUp(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
this.SelectNextControl(nametextBox, true, true, true, true);
}
}
private void emailtextBox_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.SelectNextControl(agetextBox, true, true, true, true);
}
}
【问题讨论】:
-
你能告诉我们SelectNextControl方法中的代码吗?
-
SelectNextControl是framework method -
是不是因为你的 nameTextBox_KeyUp 将 nameTextBox 传递给 SelectNextControl?你应该传入不同的控件吗?