我学习了如何拥有一个文本框,当值为空时按钮被禁用,当我在文本框中输入值时按钮被启用。
现在我想要一个包含一个文本框(用于用户名)和另一个文本框(用于密码)的登录表单,所以在这里我学习了如何编码。 但是我应该如何编写代码,以便当条件(两个文本框均为空)时禁用按钮,当条件为(两个文本框都有值)时启用按钮。
最佳答案
试试这个:
private void txtUserName_TextChanged(object sender, EventArgs e)
{
CheckFields();
}
private void txtPassword_TextChanged(object sender, EventArgs e)
{
CheckFields();
}
private void CheckFields()
{
btnLogin.Enabled = txtPassword.Text.Length == 0 || txtUserName.Text.Length == 0 ? false : true;
}
我假设您的用户名
文本框名为txtUserName
,您的密码
文本框名为txtPassword
。 login
按钮也被命名为 btnLogin
。我建议在表单首次加载时将 btnLogin
enabled 属性设置为 false
。您可以在表单的 Load
事件中进行设置:
private void Form1_Load(object sender, EventArgs e)
{
btnLogin.Enabled = false;
}
关于c# - 创建带有启用/禁用按钮的登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74575198/