我已经让我的文本框检测到按键,文本框的背面颜色将从红色变为白色。
问题:如果用户因为输入错误而删除了他们键入的文本,那么文本框中就没有文本更改/输入,我需要检测此事件(无用户输入)并更改文本盒子从白色到红色?
答案 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;
}
}
希望这能解决你的问题!