我有errorprovider的代码。但是,只要给出有效输入,它就不会清除。
public void NotEmpty(Control c)
{
ErrorProvider err = new ErrorProvider();
if (c.Text != String.Empty)
{
err.Clear();
//err.SetError(c, "");
}
else if(c.Text == String.Empty) err.SetError(c, "Field cannot be empty");
}
private void btnNext_Click(object sender, EventArgs e)
{
NotEmpty(tbName);
}
以下是我检查过的一些链接,它对我没有任何影响。
https://stackoverflow.com/questions/3858888/problem-with-errorprovider-clear
如果该字段最初被填充,则不会显示错误消息,但如果其(字段)被清除并再次填充,则不会清除错误消息。
答案 0 :(得分:0)
看看bindingSource,也许这会对你有帮助。