希望有一个非常简单的解决方案。
我有一个程序,用户必须单击下一步才能完成设置过程。
当用户在文本框中输入信息时,保持对下一个按钮的关注的最佳方式是什么?
好吧,这取决于设计,但将按钮标记为“默认”应该不是问题。如果我没记错的话,在winforms中它被称为“AcceptButton”。
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.acceptbutton%28v=VS.100%29.aspx
一种解决方法是处理每个文本框的返回键。所以当用户按下回车键时,它可以模拟按下下一步按钮。
首先将下一个按钮中的代码移动到空白处。
private void GoNext()
{
//Do something
}
private void btnNext_Click(object sender, EventArgs e)
{
GoNext();
}
现在处理按键。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
e.Handled = true;
GoNext();
}
}
出于视觉目的,您还可以在下一个按钮的丢失焦点事件中绘制焦点矩形。