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