检测文本框中没有更改文本

时间:2016-02-17 04:16:30

标签: c#

我已经让我的文本框检测到按键,文本框的背面颜色将从红色变为白色。

问题:如果用户因为输入错误而删除了他们键入的文本,那么文本框中就没有文本更改/输入,我需要检测此事件(无用户输入)并更改文本盒子从白色到红色?

1 个答案:

答案 0 :(得分:0)

根据您的要求,在负载下将背景颜色更改为红色/白色。

private void Form1_Load(object sender, EventArgs e)
{
    textBox1.BackColor = Color.Red;
}

然后添加条件以检查文本框中的银行文本,如下所示:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    if (textBox1.Text.CompareTo("") != 0)
    {
        textBox1.BackColor = Color.White;
    }
    else
    {
        textBox1.BackColor = Color.Red;
    }
}

希望这能解决你的问题!