0

我有一个登录表格

替代文字
(来源:deviantart.net

我想要的是,当我按“Enter”填写密码字段后,它会执行一些操作,一些代码行,在我的情况下与“登录按钮”相同。怎么做

4

2 回答 2

2

在密码文本框上添加按键事件处理程序,在该事件处理程序中检查输入键,并调用登录按钮绑定到的 (eventhandler) 方法。

于 2010-01-29T10:41:46.323 回答
1

将表单设置AcceptButton为“登录”按钮,并在其单击处理程序中编写执行登录的“代码行”。

如果未填写用户名或密码,您可以禁用“登录”按钮。将TextChanged两个文本框对象的事件连接到执行此操作的事件处理程序:

 void UserNameOrPasswordTextChanged(object sender, EventArgs e) {
     loginButton.Enabled = !string.IsNullOrEmpty(userNameTextBox.Text) &&
                           !string.IsNullOrEmpty(passwordTextBox.Text);
 }

仅在密码字段中处理 Enter 键对用户来说可能非常不直观。假设他填写了密码框并返回到用户名字段以更正错字,然后按 Enter。如果您刚刚为密码文本框处理 KeyPress 并检查它,它将无法工作,这将使用户感到沮丧。

于 2010-01-29T10:42:09.643 回答