65 references to AutoValidate
System.Windows.Forms (23)
System\Windows\Forms\Control.cs (3)
10432
internal static
AutoValidate
GetAutoValidateForControl(Control control)
10435
return (parent is not null) ? parent.AutoValidate :
AutoValidate
.EnablePreventFocusChange;
10447
return GetAutoValidateForControl(this) !=
AutoValidate
.Disable;
System\Windows\Forms\Form.cs (1)
569
public override
AutoValidate
AutoValidate
System\Windows\Forms\Layout\Containers\ContainerControl.cs (17)
31
private
AutoValidate
_autoValidate =
AutoValidate
.Inherit;
203
[AmbientValue(
AutoValidate
.Inherit)]
206
public virtual
AutoValidate
AutoValidate
210
if (_autoValidate !=
AutoValidate
.Inherit)
219
if (value is <
AutoValidate
.Inherit or >
AutoValidate
.EnableAllowFocusChange)
221
throw new InvalidEnumArgumentException(nameof(value), (int)value, typeof(
AutoValidate
));
1748
AutoValidate
autoValidateMode = GetAutoValidateForControl(_unvalidatedControl);
1751
if (autoValidateMode ==
AutoValidate
.Disable)
1764
bool preventFocusChangeOnError = (autoValidateMode ==
AutoValidate
.EnablePreventFocusChange);
1798
if (AutoValidate ==
AutoValidate
.EnablePreventFocusChange ||
1825
AutoValidate
autoValidateMode = GetAutoValidateForControl(controlToValidate);
1828
if (checkAutoValidate && autoValidateMode ==
AutoValidate
.Disable)
1833
preventFocusChangeOnError = (autoValidateMode ==
AutoValidate
.EnablePreventFocusChange);
1834
validatedControlAllowsFocusChange = (autoValidateMode ==
AutoValidate
.EnableAllowFocusChange);
1989
internal virtual bool ShouldSerializeAutoValidate() => _autoValidate !=
AutoValidate
.Inherit;
System\Windows\Forms\Printing\PrintPreviewDialog.cs (1)
106
public override
AutoValidate
AutoValidate
System\Windows\Forms\UserControl.cs (1)
104
public override
AutoValidate
AutoValidate
System.Windows.Forms.Tests (42)
System\Windows\Forms\ContainerControlTests.cs (20)
36
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
280
yield return new object[] {
AutoValidate
.Disable,
AutoValidate
.Disable };
281
yield return new object[] {
AutoValidate
.EnablePreventFocusChange,
AutoValidate
.EnablePreventFocusChange };
282
yield return new object[] {
AutoValidate
.EnableAllowFocusChange,
AutoValidate
.EnableAllowFocusChange };
283
yield return new object[] {
AutoValidate
.Inherit,
AutoValidate
.EnablePreventFocusChange };
288
public void UserControl_AutoValidate_Set_GetReturnsExpected(
AutoValidate
value,
AutoValidate
expected)
317
control.AutoValidate =
AutoValidate
.EnablePreventFocusChange;
318
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
322
control.AutoValidate =
AutoValidate
.EnablePreventFocusChange;
323
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
327
control.AutoValidate =
AutoValidate
.EnableAllowFocusChange;
328
Assert.Equal(
AutoValidate
.EnableAllowFocusChange, control.AutoValidate);
333
control.AutoValidate =
AutoValidate
.Disable;
339
[InvalidEnumData<
AutoValidate
>]
340
public void ContainerControl_AutoValidate_SetInvalidValue_ThrowsInvalidEnumArgumentException(
AutoValidate
value)
System\Windows\Forms\Design\ComponentEditorFormTests.cs (1)
68
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
System\Windows\Forms\FormTests.cs (1)
67
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
System\Windows\Forms\PropertyGridTests.cs (1)
41
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
System\Windows\Forms\UserControlTests.cs (19)
671
yield return new object[] {
AutoValidate
.Disable,
AutoValidate
.Disable };
672
yield return new object[] {
AutoValidate
.EnablePreventFocusChange,
AutoValidate
.EnablePreventFocusChange };
673
yield return new object[] {
AutoValidate
.EnableAllowFocusChange,
AutoValidate
.EnableAllowFocusChange };
674
yield return new object[] {
AutoValidate
.Inherit,
AutoValidate
.EnablePreventFocusChange };
679
public void UserControl_AutoValidate_Set_GetReturnsExpected(
AutoValidate
value,
AutoValidate
expected)
708
control.AutoValidate =
AutoValidate
.EnablePreventFocusChange;
709
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
713
control.AutoValidate =
AutoValidate
.EnablePreventFocusChange;
714
Assert.Equal(
AutoValidate
.EnablePreventFocusChange, control.AutoValidate);
718
control.AutoValidate =
AutoValidate
.EnableAllowFocusChange;
719
Assert.Equal(
AutoValidate
.EnableAllowFocusChange, control.AutoValidate);
724
control.AutoValidate =
AutoValidate
.Disable;
730
[InvalidEnumData<
AutoValidate
>]
731
public void UserControl_AutoValidate_SetInvalidValue_ThrowsInvalidEnumArgumentException(
AutoValidate
value)