c# - 创建带有启用/禁用按钮的登录表单

标签 c# asp.net .net

我学习了如何拥有一个文本框,当值为空时按钮被禁用,当我在文本框中输入值时按钮被启用。

现在我想要一个包含一个文本框(用于用户名)和另一个文本框(用于密码)的登录表单,所以在这里我学习了如何编码。 但是我应该如何编写代码,以便当条件(两个文本框均为空)时禁用按钮,当条件为(两个文本框都有值)时启用按钮。

最佳答案

试试这个:

    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,您的密码文本框名为txtPasswordlogin 按钮也被命名为 btnLogin。我建议在表单首次加载时将 btnLoginenabled 属性设置为 false。您可以在表单的 Load 事件中进行设置:

    private void Form1_Load(object sender, EventArgs e)
    {
        btnLogin.Enabled = false;
    }

关于c# - 创建带有启用/禁用按钮的登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74575198/

相关文章:

c# - ID始终无效

javascript - 如何从模型获取数据到 JavaScript MVC 4?

.net - 内部托管的 Nuget 站点上缺少类型错误

c# - 如何使用 log4net 记录 EF 生成的 SQL

c# - 使用子 ViewModel 创建 ViewModel

c# - 如何在到另一点的路径上找到最近的位置

c# - ModelState.IsValid 即使它不应该?

c# - 如何将 EF Code First DbContext 绑定(bind)到 Asp.Net 数据源?

asp.net - Lightswitch 2013 应用程序将在服务器上运行,但不能从 Web 运行

c# - 使用内置 xml 序列化机制时对 xml 标签进行语言识别