我正在开发一个 Windows 窗体应用程序,它有很多窗体,每个窗体都有几个控件。为了实现验证,我必须为每个控件实现“验证”事件,如下所示:
private void txtSalary_Validating(object sender, CancelEventArgs e)
{
if (txtSalary.Text.Trim() == String.Empty)
{
errorProvider1.SetError(txtSalary, "Salary is Required");
e.Cancel = true;
}
else
errorProvider1.SetError(txtSalary, "");
}
有什么方法可以让我做一些通用的事情吗?我可以通过代码以通用方式将事件与控件相关联,而不是为每个控件(表单设计视图 - 控件属性)声明性地定义“验证”事件吗?