.net - 如何强制控件验证自身?

标签 .net winforms validation

我有一个带有一些控件和一个 ErrorProvider 的 winforms。该控件的 Validating 事件用于验证数据并向 ErrorProvider 报告错误(如果有)。当用户在控件中输入错误信息并离开控件时,此功能非常有用。

但是,如果用户单击而不输入任何数据,则不会进行验证。当用户单击“确定”时,有什么方法可以强制验证所有控件吗?如果某些验证失败,我如何知道并取消 OK 事件?

最佳答案

您可以使用Form.ValidateChildren强制验证表单上的所有控件,只要它们支持验证。请注意,CausesValidation 设置为 False 的任何控件都不会引发 Validating 事件,因此不会由 ValidateChildren 进行验证。

关于.net - 如何强制控件验证自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757077/

相关文章:

c# - RichTextBox 中 RTF 文件中损坏的超链接

filter - 表单输入过滤和验证中的黑名单与白名单

c# - NameValueCollection Equals 方法是否比较两个集合是否具有相同的键值对?

c# - 搜索字符串并替换字符串的部分内容

c# - 使用 System.Net.WebSockets 处理多个子协议(protocol)

c# - Windows 窗体中的默认按钮点击(试图找到最佳解决方案)

时间:2018-01-08 标签:c#winforms: determine first run of program

.net - 如何使用 Powershell 或 .NET 以编程方式创建系统 DSN?

java - 如何以编程方式使用 Spring Validator 验证 Map<String, String>

validation - 交叉验证——使用测试集还是验证集来预测?