保持专注于下一个按钮

时间:2012-11-13 01:54:26

标签: c# winforms

希望有一个非常简单的解决方案。

我有一个程序,用户必须经常点击下一步以完成设置过程。

当用户在文本框中输入信息时,保持对下一个按钮的关注的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

嗯,这取决于设计,但不应该将按钮标记为"默认"。在winforms中它被称为" AcceptButton"如果我没弄错的话。

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.acceptbutton%28v=VS.100%29.aspx

答案 1 :(得分:0)

解决方法是处理每个文本框的返回键。因此,当用户按下回车键时,它可以模拟按下下一个按钮。

首先将下一个按钮中的代码移动到空白处。

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();

            }
        }

为了视觉目的,您还可以在下一个按钮的丢失焦点事件中绘制焦点矩形。