68 references to DataSourceUpdateMode
DesignSurface (1)
MainForm.cs (1)
375
richTextBox.DataBindings.Add(new Binding("Text", bindingSource, "Text", true,
DataSourceUpdateMode
.OnPropertyChanged));
System.Windows.Forms (16)
System\Windows\Forms\DataBinding\Binding.cs (9)
86
DataSourceUpdateMode
dataSourceUpdateMode)
104
DataSourceUpdateMode
dataSourceUpdateMode,
123
DataSourceUpdateMode
dataSourceUpdateMode,
143
DataSourceUpdateMode
dataSourceUpdateMode,
424
[DefaultValue(
DataSourceUpdateMode
.OnValidation)]
425
public
DataSourceUpdateMode
DataSourceUpdateMode { get; set; } =
DataSourceUpdateMode
.OnValidation;
858
if (DataSourceUpdateMode ==
DataSourceUpdateMode
.Never)
1099
if (DataSourceUpdateMode ==
DataSourceUpdateMode
.OnPropertyChanged)
System\Windows\Forms\DataBinding\ControlBindingsCollection.cs (6)
91
DataSourceUpdateMode
updateMode) =>
107
DataSourceUpdateMode
updateMode,
124
DataSourceUpdateMode
updateMode,
142
DataSourceUpdateMode
updateMode,
223
public
DataSourceUpdateMode
DefaultDataSourceUpdateMode { get; set; } =
DataSourceUpdateMode
.OnValidation;
System\Windows\Forms\DataBinding\ListBindingConverter.cs (1)
24
s_ctorTypes ??= [typeof(string), typeof(object), typeof(string), typeof(bool), typeof(
DataSourceUpdateMode
), typeof(object), typeof(string), typeof(IFormatProvider)];
System.Windows.Forms.Tests (51)
System\Windows\Forms\BindingTests.cs (25)
34
Assert.Equal(
DataSourceUpdateMode
.OnValidation, binding.DataSourceUpdateMode);
63
Assert.Equal(
DataSourceUpdateMode
.OnValidation, binding.DataSourceUpdateMode);
74
yield return new object[] { null, null, null, true,
DataSourceUpdateMode
.OnValidation };
75
yield return new object[] { string.Empty, new(), string.Empty, true,
DataSourceUpdateMode
.OnValidation - 1 };
76
yield return new object[] { "propertyName", new(), "dataMember", false,
DataSourceUpdateMode
.Never };
77
yield return new object[] { "propertyName", new(), "dataMember.subDataMember", false,
DataSourceUpdateMode
.Never + 1 };
82
public void Binding_Ctor_String_Object_String_Bool_DataSourceUpdateMode(string propertyName, object dataSource, string dataMember, bool formattingEnabled,
DataSourceUpdateMode
dataSourceUpdateMode)
103
yield return new object[] { null, null, null, true,
DataSourceUpdateMode
.OnValidation, null };
104
yield return new object[] { string.Empty, new(), string.Empty, true,
DataSourceUpdateMode
.OnValidation - 1, DBNull.Value };
105
yield return new object[] { "propertyName", new(), "dataMember", false,
DataSourceUpdateMode
.Never, new() };
106
yield return new object[] { "propertyName", new(), "dataMember.subDataMember", false,
DataSourceUpdateMode
.Never + 1, new() };
111
public void Binding_Ctor_String_Object_String_Bool_DataSourceUpdateMode_Object(string propertyName, object dataSource, string dataMember, bool formattingEnabled,
DataSourceUpdateMode
dataSourceUpdateMode, object nullValue)
132
yield return new object[] { null, null, null, true,
DataSourceUpdateMode
.OnValidation, null, null };
133
yield return new object[] { string.Empty, new(), string.Empty, true,
DataSourceUpdateMode
.OnValidation - 1, DBNull.Value, string.Empty };
134
yield return new object[] { "propertyName", new(), "dataMember", false,
DataSourceUpdateMode
.Never, new(), "formatString" };
135
yield return new object[] { "propertyName", new(), "dataMember.subDataMember", false,
DataSourceUpdateMode
.Never + 1, new(), "formatString" };
140
public void Binding_Ctor_String_Object_String_Bool_DataSourceUpdateMode_Object_String(string propertyName, object dataSource, string dataMember, bool formattingEnabled,
DataSourceUpdateMode
dataSourceUpdateMode, object nullValue, string formatString)
161
yield return new object[] { null, null, null, true,
DataSourceUpdateMode
.OnValidation, null, null, null };
162
yield return new object[] { string.Empty, new(), string.Empty, true,
DataSourceUpdateMode
.OnValidation - 1, DBNull.Value, string.Empty, CultureInfo.CurrentCulture };
163
yield return new object[] { "propertyName", new(), "dataMember", false,
DataSourceUpdateMode
.Never, new(), "formatString", CultureInfo.InvariantCulture };
164
yield return new object[] { "propertyName", new(), "dataMember.subDataMember", false,
DataSourceUpdateMode
.Never + 1, new(), "formatString", CultureInfo.CurrentCulture };
169
public void Binding_Ctor_String_Object_String_Bool_DataSourceUpdateMode_Object_String_IFormatProvider(string propertyName, object dataSource, string dataMember, bool formattingEnabled,
DataSourceUpdateMode
dataSourceUpdateMode, object nullValue, string formatString, IFormatProvider formatInfo)
227
[EnumData<
DataSourceUpdateMode
>]
228
[InvalidEnumData<
DataSourceUpdateMode
>]
229
public void Binding_DataSourceUpdateMode_Set_GetReturnsExpected(
DataSourceUpdateMode
value)
System\Windows\Forms\ControlBindingsCollectionTests.cs (26)
31
Assert.Equal(
DataSourceUpdateMode
.OnValidation, collection.DefaultDataSourceUpdateMode);
36
[EnumData<
DataSourceUpdateMode
>]
37
[InvalidEnumData<
DataSourceUpdateMode
>]
38
public void DefaultDataSourceUpdateMode_Set_GetReturnsExpected(
DataSourceUpdateMode
value)
134
Assert.Equal(
DataSourceUpdateMode
.OnValidation, binding.DataSourceUpdateMode);
151
Assert.Equal(
DataSourceUpdateMode
.OnValidation, binding.DataSourceUpdateMode);
162
Binding binding = collection.Add(nameof(Control.Text), 1, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged);
168
Assert.Equal(
DataSourceUpdateMode
.OnPropertyChanged, binding.DataSourceUpdateMode);
179
Binding binding = collection.Add(nameof(Control.Text), 1, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null");
185
Assert.Equal(
DataSourceUpdateMode
.OnPropertyChanged, binding.DataSourceUpdateMode);
196
Binding binding = collection.Add(nameof(Control.Text), 1, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString");
202
Assert.Equal(
DataSourceUpdateMode
.OnPropertyChanged, binding.DataSourceUpdateMode);
213
Binding binding = collection.Add(nameof(Control.Text), 1, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString", CultureInfo.CurrentCulture);
219
Assert.Equal(
DataSourceUpdateMode
.OnPropertyChanged, binding.DataSourceUpdateMode);
232
Assert.Throws<ArgumentNullException>("dataSource", () => collection.Add("propertyName", null, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged));
233
Assert.Throws<ArgumentNullException>("dataSource", () => collection.Add("propertyName", null, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null"));
234
Assert.Throws<ArgumentNullException>("dataSource", () => collection.Add("propertyName", null, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString"));
235
Assert.Throws<ArgumentNullException>("dataSource", () => collection.Add("propertyName", null, "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString", CultureInfo.CurrentCulture));
246
Assert.Throws<ArgumentException>("PropertyName", () => collection.Add("NoSuchProperty", new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged));
247
Assert.Throws<ArgumentException>("PropertyName", () => collection.Add("NoSuchProperty", new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null"));
248
Assert.Throws<ArgumentException>("PropertyName", () => collection.Add("NoSuchProperty", new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString"));
249
Assert.Throws<ArgumentException>("PropertyName", () => collection.Add("NoSuchProperty", new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString", CultureInfo.CurrentCulture));
263
Assert.Throws<ArgumentException>("binding", () => collection.Add(nameof(Control.Text), new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged));
264
Assert.Throws<ArgumentException>("binding", () => collection.Add(nameof(Control.Text), new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null"));
265
Assert.Throws<ArgumentException>("binding", () => collection.Add(nameof(Control.Text), new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString"));
266
Assert.Throws<ArgumentException>("binding", () => collection.Add(nameof(Control.Text), new object(), "dataMember", true,
DataSourceUpdateMode
.OnPropertyChanged, "null", "formatString", CultureInfo.CurrentCulture));