Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当文本框中已填充数据时,如何启用禁用按钮_C# - Fatal编程技术网

C# 当文本框中已填充数据时,如何启用禁用按钮

C# 当文本框中已填充数据时,如何启用禁用按钮,c#,C#,我试图制作一个表单,其中的按钮是禁用的,一旦文本框中充满了数据,按钮将被启用 问题是,即使文本框中已经填充了数据,按钮也被禁用。这是因为您可能稍后填充控件并在代码中首先检查文本框 在用值填充控件后,应调用用于启用和禁用控件的代码。因此,您只需要在正确的时间调用代码。这是因为您没有检查是否应该在每次更改文本字段时启用按钮。您仅在UserForm\u Loadobject发送方EventArgs e上进行检查 这就是您需要的: private void UserForm_Load(object se

我试图制作一个表单,其中的按钮是禁用的,一旦文本框中充满了数据,按钮将被启用


问题是,即使文本框中已经填充了数据,按钮也被禁用。

这是因为您可能稍后填充控件并在代码中首先检查文本框


在用值填充控件后,应调用用于启用和禁用控件的代码。因此,您只需要在正确的时间调用代码。

这是因为您没有检查是否应该在每次更改文本字段时启用按钮。您仅在UserForm\u Loadobject发送方EventArgs e上进行检查

这就是您需要的:

private void UserForm_Load(object sender, EventArgs e)
{
    if (txtUsername.Text != "" || txtPassword.Text != "" || txtID.Text != "" || txtFirstName.Text != "" || txtMiddleName.Text != "" || txtLastName.Text != "" || txtDep.Text != "")
    {
        btnNext.Enabled = true;
    }

    else
    {
        btnNext.Enabled = false;
    }
}

比我快:+1@JosephSerido我没那么快,不知道你是怎么被打败的:又是费罗!如果你在这里发现了一个有用的答案,请不要忘记接受一个并投票支持它。这样做,你和他们都获得了积极的声誉,这有助于未来的访问者确定哪个答案最合适/最有帮助。如果您对此有任何疑问,请查看以下链接:
private void textBox__TextChanged(object sender, EventArgs e)
{
    if (txtUsername.Text != "" || txtPassword.Text != "" || txtID.Text != "" || txtFirstName.Text != "" || txtMiddleName.Text != "" || txtLastName.Text != "" || txtDep.Text != "")
    {
        btnNext.Enabled = true;
    }

    else
    {
        btnNext.Enabled = false;
    }
}