private void Host_Load(object sender, EventArgs e) { // Register with ValidatorManager Form hostingForm = ((Control)sender).FindForm(); ValidatorManager.Register(this, hostingForm); if (_validateOnLoad) { this.Validate(); } hostingForm.Closed += new EventHandler(HostingForm_Closed); //hostingForm.Disposed += new EventHandler(hostingForm_Disposed); }
public static ValidatorCollection GetValidators(Form hostingForm, Control container, ValidationDepth validationDepth) { ValidatorCollection validators = ValidatorManager.GetValidators(hostingForm); ValidatorCollection contained = new ValidatorCollection(); foreach (BaseValidator validator in validators) { // Only validate BaseValidators hosted by the container I reference if (IsParent(container, validator.ControlToValidate, validationDepth)) { contained.Add(validator); } } return(contained); }
private void HostingForm_Closed(object sender, EventArgs e) { // DeRegister from ValidatorCollection ValidatorManager.DeRegister(this, (Form)sender); }
void hostingForm_Disposed(object sender, EventArgs e) { ValidatorManager.DeRegister(this, (Form)sender); }
public override ValidatorCollection GetValidators() { return(ValidatorManager.GetValidators(HostingForm)); }
public override ValidatorCollection GetValidators() { return(ValidatorManager.GetValidators(HostingForm, _containerToValidate, _validationDepth)); }