C# 如何使此代码适用于多个文本框 您想在一个循环中为TextBox和Label控件执行此操作吗?TextBox和标签之间没有关系。你的代码自上而下都很愚蠢。这种方法非常脆弱。指定类型(标签lb)并不意味着控件将只返回标签,您需要使用controls.TypeO

C# 如何使此代码适用于多个文本框 您想在一个循环中为TextBox和Label控件执行此操作吗?TextBox和标签之间没有关系。你的代码自上而下都很愚蠢。这种方法非常脆弱。指定类型(标签lb)并不意味着控件将只返回标签,您需要使用controls.TypeO,c#,winforms,textbox,label,C#,Winforms,Textbox,Label,如何使此代码适用于多个文本框 您想在一个循环中为TextBox和Label控件执行此操作吗?TextBox和标签之间没有关系。你的代码自上而下都很愚蠢。这种方法非常脆弱。指定类型(标签lb)并不意味着控件将只返回标签,您需要使用controls.TypeOf()来实现这一点。接下来,代码假设返回的标签和文本框的顺序彼此之间存在某种关系。最好创建一个具有这种关系的列表,并从中进行操作。 foreach (TextBox c in this.Controls) { foreach (Labe

如何使此代码适用于多个文本框
您想在一个循环中为TextBox和Label控件执行此操作吗?TextBox和标签之间没有关系。你的代码自上而下都很愚蠢。这种方法非常脆弱。指定类型(标签lb)并不意味着控件将只返回标签,您需要使用controls.TypeOf()来实现这一点。接下来,代码假设返回的标签和文本框的顺序彼此之间存在某种关系。最好创建一个具有这种关系的列表,并从中进行操作。
foreach (TextBox c in this.Controls)
{
    foreach (Label lb in this.Controls)
    {   
        if (c.Text == string.Empty)
            c.Visible = false;
        else
        {
            c.Visible = true;
            if (c.Visible == lb.Visible)
                lb.Visible = true;
            else
                lb.Visible = false;
        }
    }
}