/// <summary> /// 执行验证 /// </summary> /// <returns></returns> public bool Validate() { bool flag = true; if (provider != null) { provider.Dispose(); } if (RuleList != null) { foreach (ValiControlRule item in RuleList) { provider.RemoveControlError(item.control); provider.SetIconAlignment(item.control, ErrorIconAlignment.MiddleRight); provider.SetValidationRule(item.control, item.rule); //if (!provider.Validate() && flag) //{ // flag = false; //} } flag = provider.Validate(); } else { flag = false; } return(flag); }