Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void HostingForm_Closed(object sender, EventArgs e)
 {
     // DeRegister from ValidatorCollection
     ValidatorManager.DeRegister(this, (Form)sender);
 }
Ejemplo n.º 4
0
 void hostingForm_Disposed(object sender, EventArgs e)
 {
     ValidatorManager.DeRegister(this, (Form)sender);
 }
Ejemplo n.º 5
0
 public override ValidatorCollection GetValidators()
 {
     return(ValidatorManager.GetValidators(HostingForm));
 }
Ejemplo n.º 6
0
 public override ValidatorCollection GetValidators()
 {
     return(ValidatorManager.GetValidators(HostingForm, _containerToValidate, _validationDepth));
 }