我的问题: 仅当我将鼠标悬停在文本框上方时,文本框的边框颜色才会更改。但是我想让它在单击按钮时改变颜色。
这是我的代码:
private void registracija_Btn_Click(object sender, EventArgs e)
{
.
.
.
errorProvider2.SetError(RegistracijaUporabnisko_txt, "Username already exists!");
//RegistracijaUporabnisko_txt.Focus();
RegistracijaUporabnisko_txt.Border.Color = Color.Red;
RegistracijaUporabnisko_txt.Border.Thickness = 3;
.
.
.
}
它显示errorProvider并改变边框的粗细,但是只有当我将鼠标悬停在其上方时颜色才会改变。
答案 0 :(得分:2)
private void registracija_Btn_Click(object sender, EventArgs e)
{
.
.
.
errorProvider2.SetError(RegistracijaUporabnisko_txt, "Username already exists!");
RegistracijaUporabnisko_txt.Invalidate();
RegistracijaUporabnisko_txt.Border.Color = Color.Red;
RegistracijaUporabnisko_txt.Border.Thickness = 3;
.
.
.
}
RegistryacijaUporabnisko_txt.Invalidate(); -解决方案!感谢DonBoitnott