我在Windows窗体上使用错误提供程序。在提交表单时,我需要检查表单上是否存在错误。如果错误提供程序中存在错误,我可以获取。
答案 0 :(得分:9)
编写一个Validate()
方法,如果验证失败则返回false,并从SaveButton
处理程序执行。您应该对此方法中表单的所有控件执行重新验证。
仅当Save
返回true时才继续Validate()
。
您可以使用ErrorProvider.GetError在表单上获取特定控件的错误,但要获取整个表单上的所有错误,您需要迭代使用该表单的所有控件无论如何,你的表单上特别是ErrorProvider实例。