【发布时间】:2017-08-18 16:22:13
【问题描述】:
我只是想知道是否可以轻松地将文本框的边距设置为特定颜色?我使用winforms,在我的验证事件处理程序中我有一系列error providers,如果返回false,我只想将边距设置为红色,如果成功则为绿色。如果没有隐藏任何控件,这可能吗?我知道如何设置前景和面板颜色,但将这一切都隐藏在它后面似乎太草率了。这是我的验证事件处理程序。
private void txt_LndLine_Validating(object sender, CancelEventArgs e)
{
if (utility.isNum,(txt_LndLine.Text))
{
epLandline.SetError(txt_LndLine, "Please use unknown Entity!!!");
return;
}
else
{
epLandline.Clear();
_IsValid = true;
}
}
只是一个查询,因为 event hadnler 工作正常,只是不会介意以更智能的方式呈现错误而不是图标
【问题讨论】:
-
在这个 SO 中更改边框颜色有一个很好的答案,略有不同,但我认为更好。 stackoverflow.com/questions/9768938/…。查看 Reza Aghaei 的答案