76 references to ValidationConstraints
System.Windows.Forms (20)
System\Windows\Forms\Control.cs (11)
8466internal bool PerformContainerValidation(ValidationConstraints validationConstraints) 8474if ((validationConstraints & ValidationConstraints.ImmediateChildren) != ValidationConstraints.ImmediateChildren 8482if (((validationConstraints & ValidationConstraints.Selectable) == ValidationConstraints.Selectable && !c.GetStyle(ControlStyles.Selectable)) 8483|| ((validationConstraints & ValidationConstraints.Enabled) == ValidationConstraints.Enabled && !c.Enabled) 8484|| ((validationConstraints & ValidationConstraints.Visible) == ValidationConstraints.Visible && !c.Visible) 8485|| ((validationConstraints & ValidationConstraints.TabStop) == ValidationConstraints.TabStop && !c.TabStop))
System\Windows\Forms\Form.cs (2)
6492/// equivalent to calling ValidateChildren(ValidationConstraints.Selectable). See <see cref="ValidationConstraints.Selectable"/> 6508public override bool ValidateChildren(ValidationConstraints validationConstraints)
System\Windows\Forms\Layout\Containers\ContainerControl.cs (4)
1845/// equivalent to calling ValidateChildren(ValidationConstraints.Selectable). See <see cref="ValidationConstraints.Selectable"/> 1850public virtual bool ValidateChildren() => ValidateChildren(ValidationConstraints.Selectable); 1858public virtual bool ValidateChildren(ValidationConstraints validationConstraints) 1862throw new InvalidEnumArgumentException(nameof(validationConstraints), (int)validationConstraints, typeof(ValidationConstraints));
System\Windows\Forms\Layout\Containers\ValidationConstraints.cs (1)
8/// by the <see cref="ContainerControl.ValidateChildren(ValidationConstraints)"/> method.
System\Windows\Forms\UserControl.cs (2)
220/// equivalent to calling ValidateChildren(ValidationConstraints.Selectable). See <see cref="ValidationConstraints.Selectable"/> 236public override bool ValidateChildren(ValidationConstraints validationConstraints)
System.Windows.Forms.Tests (56)
System\Windows\Forms\ContainerControlTests.cs (28)
986[EnumData<ValidationConstraints>] 987public void ContainerControl_ValidateChildren_InvokeValidationConstraintsWithoutChildren_ReturnsTrue(ValidationConstraints validationConstraints) 995yield return new object[] { ValidationConstraints.ImmediateChildren, true, 0, 0, 0, 1, 1, 1, 1 }; 996yield return new object[] { ValidationConstraints.ImmediateChildren, false, 1, 0, 0, 1, 1, 1, 1 }; 998yield return new object[] { ValidationConstraints.Selectable, true, 0, 1, 0, 0, 1, 1, 1 }; 999yield return new object[] { ValidationConstraints.Selectable, false, 1, 1, 0, 0, 1, 1, 1 }; 1001yield return new object[] { ValidationConstraints.Enabled, true, 0, 1, 1, 1, 0, 1, 1 }; 1002yield return new object[] { ValidationConstraints.Enabled, false, 1, 1, 1, 1, 0, 1, 1 }; 1004yield return new object[] { ValidationConstraints.Visible, true, 0, 1, 0, 1, 1, 0, 1 }; 1005yield return new object[] { ValidationConstraints.Visible, false, 1, 1, 0, 1, 1, 0, 1 }; 1007yield return new object[] { ValidationConstraints.TabStop, true, 0, 1, 0, 1, 1, 1, 0 }; 1008yield return new object[] { ValidationConstraints.TabStop, false, 1, 1, 0, 1, 1, 1, 0 }; 1010yield return new object[] { ValidationConstraints.None, true, 0, 1, 1, 1, 1, 1, 1 }; 1011yield return new object[] { ValidationConstraints.None, false, 1, 1, 1, 1, 1, 1, 1 }; 1013yield return new object[] { ValidationConstraints.ImmediateChildren | ValidationConstraints.Selectable | ValidationConstraints.Enabled | ValidationConstraints.Visible | ValidationConstraints.TabStop, true, 0, 0, 0, 0, 0, 0, 0 }; 1014yield return new object[] { ValidationConstraints.ImmediateChildren | ValidationConstraints.Selectable | ValidationConstraints.Enabled | ValidationConstraints.Visible | ValidationConstraints.TabStop, false, 1, 0, 0, 0, 0, 0, 0 }; 1019public void ContainerControl_ValidateChildren_InvokeValidationConstraintsWithChildren_ReturnsExpected(ValidationConstraints validationConstraints, bool cancel, int expectedChild1CallCount, int expectedGrandchild2CallCount, int expectedGrandchild3CallCount, int expectedChild4CallCount, int expectedChild5CallCount, int expectedChild6CallCount, int expectedChild7CallCount) 1212[InlineData((ValidationConstraints)(-1))] 1213[InlineData((ValidationConstraints)(0x20))] 1214public void ContainerControl_ValidateChildren_InvalidValidationConstraints_ThrowsInvalidEnumArgumentException(ValidationConstraints validationConstraints)
System\Windows\Forms\UserControlTests.cs (28)
1452[EnumData<ValidationConstraints>] 1453public void UserControl_ValidateChildren_InvokeValidationConstraintsWithoutChildren_ReturnsTrue(ValidationConstraints validationConstraints) 1461yield return new object[] { ValidationConstraints.ImmediateChildren, true, 0, 0, 0, 1, 1, 1, 1 }; 1462yield return new object[] { ValidationConstraints.ImmediateChildren, false, 1, 0, 0, 1, 1, 1, 1 }; 1464yield return new object[] { ValidationConstraints.Selectable, true, 0, 1, 0, 0, 1, 1, 1 }; 1465yield return new object[] { ValidationConstraints.Selectable, false, 1, 1, 0, 0, 1, 1, 1 }; 1467yield return new object[] { ValidationConstraints.Enabled, true, 0, 1, 1, 1, 0, 1, 1 }; 1468yield return new object[] { ValidationConstraints.Enabled, false, 1, 1, 1, 1, 0, 1, 1 }; 1470yield return new object[] { ValidationConstraints.Visible, true, 0, 1, 0, 1, 1, 0, 1 }; 1471yield return new object[] { ValidationConstraints.Visible, false, 1, 1, 0, 1, 1, 0, 1 }; 1473yield return new object[] { ValidationConstraints.TabStop, true, 0, 1, 0, 1, 1, 1, 0 }; 1474yield return new object[] { ValidationConstraints.TabStop, false, 1, 1, 0, 1, 1, 1, 0 }; 1476yield return new object[] { ValidationConstraints.None, true, 0, 1, 1, 1, 1, 1, 1 }; 1477yield return new object[] { ValidationConstraints.None, false, 1, 1, 1, 1, 1, 1, 1 }; 1479yield return new object[] { ValidationConstraints.ImmediateChildren | ValidationConstraints.Selectable | ValidationConstraints.Enabled | ValidationConstraints.Visible | ValidationConstraints.TabStop, true, 0, 0, 0, 0, 0, 0, 0 }; 1480yield return new object[] { ValidationConstraints.ImmediateChildren | ValidationConstraints.Selectable | ValidationConstraints.Enabled | ValidationConstraints.Visible | ValidationConstraints.TabStop, false, 1, 0, 0, 0, 0, 0, 0 }; 1485public void UserControl_ValidateChildren_InvokeValidationConstraintsWithChildren_ReturnsExpected(ValidationConstraints validationConstraints, bool cancel, int expectedChild1CallCount, int expectedGrandchild2CallCount, int expectedGrandchild3CallCount, int expectedChild4CallCount, int expectedChild5CallCount, int expectedChild6CallCount, int expectedChild7CallCount) 1678[InlineData((ValidationConstraints)(-1))] 1679[InlineData((ValidationConstraints)(0x20))] 1680public void UserControl_ValidateChildren_InvalidValidationConstraints_ThrowsInvalidEnumArgumentException(ValidationConstraints validationConstraints)