如何在c#中自动单击按钮上的文本框验证

时间:2012-06-22 21:17:43

标签: c# winforms validation

Windows窗体应用程序C#

我在Windows TextBox上有四个Form。我已编写代码来处理每个文本框的Text_Validating事件。现在,当用户点击提交Button时,我希望自动触发这些text_validating事件。

启用Button的CausesValidation属性。

我们在ASP.net中有一个名为validationGroup属性的东西,它如何在windows应用程序中实现

请帮我解决这个问题

谢谢

4 个答案:

答案 0 :(得分:0)

一个选项就是调用验证方法传递必要的参数(空值可能有效 - 显示代码将有助于确定是否有必要)。

答案 1 :(得分:0)

我相信Text_Validating事件仅在控件焦点发生变化时触发。如果您对提交的验证感兴趣,可以做一些由用户Bruce从this发布的内容。

答案 2 :(得分:0)

此外,您可以使用以下验证器在Winforms中编写自己的Validator控件,例如asp.net: - 。

RequiredFieldValidator  
RegularExpressionValidator  
CompareValidator    
RangeValidator  
CustomValidator

以下是有关如何使用自定义验证库扩展Winforms的逐步说明和演练 - http://msdn.microsoft.com/en-us/library/ms950965.aspx

答案 3 :(得分:0)

点击按钮,执行:

if(ValidateChildren())
{
      //do stuff
}