【发布时间】:2014-01-10 08:50:46
【问题描述】:
我正在尝试验证文本框的空值。如果文本框为空且失去焦点,则必须显示错误并且文本框必须再次获得焦点。
阅读此内容时,我遇到了 Validating 事件,可以通过 e.Cancel 取消该事件。但是,当我尝试执行此操作时,会收到一条错误消息。
我的代码:
private void CheckInput(CancelEventArgs e, TextBox tb)
{
ErrorProvider error = new ErrorProvider();
if (!string.IsNullOrEmpty(tb.Text))
{
error.SetError(tb, "*");
e.Cancel = true;
}
else
{
error.SetError(tb, "");
}
}
private void tbTitel_Validated(object sender, CancelEventArgs e)
{
CheckInput(e, tbTitel);
}
我得到的错误如下:
错误 1 'tbTitel_Validated' 没有重载匹配委托 'System.EventHandler'
我该如何解决这个问题?
【问题讨论】: