Windows窗体应用程序C#
我在Windows TextBox
上有四个Form
。我已编写代码来处理每个文本框的Text_Validating
事件。现在,当用户点击提交Button
时,我希望自动触发这些text_validating事件。
启用Button的CausesValidation
属性。
我们在ASP.net中有一个名为validationGroup属性的东西,它如何在windows应用程序中实现
请帮我解决这个问题
谢谢
答案 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
}