首页 > 解决方案 > 如何根据为 vb.net 中的文本框输出设置的条件更改颜色

问题描述

我想要做的是当标签的文本满足条件时将文本的颜色更改为红色。字体确实改变了颜色但是如果下一个输出不符合要求,最近的输出变成黑色它也应该是,但问题是所有先前的输出也变成黑色。我想让以前的输出保持红色而不是变成黑色。我做错了代码的哪一部分?

  If LblMsg.Text = "FAIL:Board Not Found. " Then

        TxtResult3.Text = Session("empID")
        TxtResult3.ForeColor = Drawing.Color.Red

    Else

        TxtResult3.Text = Session("empID")
        TxtResult3.ForeColor = Drawing.Color.Black


    End If

答:我通过创建另一个会话和一个新的文本框来解决它。所以这里是代码:

    If LblMsg.Text = "FAIL:Board Not Found. " Then

        TxtResult3.Text = Session("IntempID")
        TxtResult3.ForeColor = Drawing.Color.Red

    Else

        TxtResult4.Text = Session("empId")
        TxtResult4.ForeColor = Drawing.Color.Black


    End If

标签: asp.net.netvb.netweb

解决方案


推荐阅读