130 references to CollectionChangeAction
netstandard (1)
netstandard.cs (1)
196[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.CollectionChangeAction))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
182[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.CollectionChangeAction))]
System.ComponentModel.TypeConverter (2)
System\ComponentModel\CollectionChangeEventArgs.cs (2)
14public CollectionChangeEventArgs(CollectionChangeAction action, object? element) 23public virtual CollectionChangeAction Action { get; }
System.Data.Common (41)
System\Data\BaseCollection.cs (1)
15internal static readonly CollectionChangeEventArgs s_refreshEventArgs = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null);
System\Data\ConstraintCollection.cs (2)
136OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, constraint)); 703OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, constraint));
System\Data\DataColumn.cs (2)
382_table?.Columns.OnColumnPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 389_table?.Columns.OnColumnPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
System\Data\DataColumnCollection.cs (6)
151OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Add, column)); 166OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Add, column)); 187OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, column)); 789OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, column)); 871OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Remove, column)); 874OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, column));
System\Data\DataRelation.cs (4)
381((DataRelationCollection.DataTableRelationCollection)(ParentTable.ChildRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 382((DataRelationCollection.DataTableRelationCollection)(ChildTable.ParentRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 387((DataRelationCollection.DataTableRelationCollection)(ParentTable.ChildRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 388((DataRelationCollection.DataTableRelationCollection)(ChildTable.ParentRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
System\Data\DataRelationCollection.cs (4)
60OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Add, relation)); 62OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, relation)); 438OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Remove, relation)); 440OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, relation));
System\Data\DataTableCollection.cs (4)
152OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Add, table)); 161OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, table)); 763OnCollectionChanging(new CollectionChangeEventArgs(CollectionChangeAction.Remove, table)); 765OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, table));
System\Data\DataView.cs (9)
1636e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) : 1637e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 1638e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) : 1647e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) : 1648e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 1649e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) : 1658e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataColumnPropertyDescriptor((System.Data.DataColumn)e.Element!)) : 1659e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 1660e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataColumnPropertyDescriptor((System.Data.DataColumn)e.Element!)) :
System\Data\DataViewManager.cs (6)
334e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataTablePropertyDescriptor((System.Data.DataTable)e.Element!)) : 335e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 336e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataTablePropertyDescriptor((System.Data.DataTable)e.Element!)) : 345e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) : 346e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 347e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element!)) :
System\Xml\XmlDataDocument.cs (3)
2209Debug.Assert(!(args.Action == CollectionChangeAction.Add || args.Action == CollectionChangeAction.Remove) || rel!.Nested == false); 2210if (args.Action == CollectionChangeAction.Refresh)
System.Windows.Forms (68)
System\Windows\Forms\AutoCompleteStringCollection.cs (8)
32OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, _data[index])); 34OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, value)); 72OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, value)); 98OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)); 108OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)); 142OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, value)); 163OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, value)); 173OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, value));
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (9)
13255if (ccea.Action == CollectionChangeAction.Add) 13263else if (ccea.Action == CollectionChangeAction.Refresh) 17531CollectionChangeAction cca, 17536&& cca == CollectionChangeAction.Refresh 17544if (cca == CollectionChangeAction.Refresh) 17549if ((cca == CollectionChangeAction.Refresh || cca == CollectionChangeAction.Add) 17561case CollectionChangeAction.Add: 17566case CollectionChangeAction.Remove:
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (6)
183OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewCell)); 230OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)); 246OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)); 281OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewCell)); 295OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewCell)); 357OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, dataGridViewCell));
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnCollection.cs (7)
167OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewColumn), false /*changeIsInsertion*/, new Point(-1, -1)); 259OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), false /*changeIsInsertion*/, new Point(-1, -1)); 307OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), false /*changeIsInsertion*/, new Point(-1, -1)); 903OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewColumn), true /*changeIsInsertion*/, newCurrentCell); 975if (ccea.Action == CollectionChangeAction.Add && changeIsInsertion) 979else if (ccea.Action == CollectionChangeAction.Remove && dataGridViewColumn is not null) 1081OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, dataGridViewColumn), false /*changeIsInsertion*/, newCurrentCell);
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (28)
267OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewRow), index, 1); 456OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewRow), index, 1); 515OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, rowTemplate), index, 1); 526OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, SharedRow(index)), index, 1); 603OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexStart, count); 648OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexStart, count); 663OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, SharedRow(index)), index, 1); 781OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexStart, dataGridViewRows.Length); 828OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), 0, rowCount, true, false, recreateNewRow, new Point(-1, -1)); 1557OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataGridViewRow), rowIndex, 1, false, true, false, newCurrentCell); 1631OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexDestination, count, false, true, false, newCurrentCell); 1647OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, SharedRow(indexDestination)), indexDestination, count, false, true, false, newCurrentCell); 1675OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexDestination, count, false, true, false, newCurrentCell); 1688OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), indexDestination, count, false, true, false, newCurrentCell); 1703OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, SharedRow(indexDestination)), indexDestination, 1, false, true, false, newCurrentCell); 1831OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null), rowIndex, dataGridViewRows.Length, false, true, false, newCurrentCell); 1910Debug.Assert(e.Action != CollectionChangeAction.Remove); 1914if (dataGridViewRow is not null && e.Action == CollectionChangeAction.Add) 1940if (dataGridViewRow is not null && e.Action == CollectionChangeAction.Add) 1957CollectionChangeAction cca, 1968case CollectionChangeAction.Add: 2021case CollectionChangeAction.Remove: 2066case CollectionChangeAction.Refresh: 2084CollectionChangeAction cca, 2108case CollectionChangeAction.Add: 2122case CollectionChangeAction.Remove: 2128case CollectionChangeAction.Refresh: 2237OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, dataGridViewRow), index, 1, true, false, false, new Point(-1, -1));
System\Windows\Forms\DataBinding\BindingContext.cs (3)
101OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, dataSource)); 145OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null)); 196OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, dataSource));
System\Windows\Forms\DataBinding\BindingManagerBase.cs (4)
306case CollectionChangeAction.Add: 309case CollectionChangeAction.Remove: 312case CollectionChangeAction.Refresh: 324if (e.Action != CollectionChangeAction.Refresh)
System\Windows\Forms\DataBinding\BindingsCollection.cs (3)
37CollectionChangeEventArgs eventArgs = new(CollectionChangeAction.Add, binding); 74CollectionChangeEventArgs eventArgs = new(CollectionChangeAction.Refresh, null); 103CollectionChangeEventArgs eventArgs = new(CollectionChangeAction.Remove, binding);
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
97if (e.Action == CollectionChangeAction.Add)
System.Windows.Forms.Tests (16)
System\Windows\Forms\BindingContextTests.cs (2)
973if (e.Action == CollectionChangeAction.Remove) 1001if (e.Action == CollectionChangeAction.Remove)
System\Windows\Forms\BindingsCollectionTests.cs (14)
46Assert.Equal(CollectionChangeAction.Add, e.Action); 54Assert.Equal(CollectionChangeAction.Add, e.Action); 112Assert.Equal(CollectionChangeAction.Add, e.Action); 120Assert.Equal(CollectionChangeAction.Add, e.Action); 181Assert.Equal(CollectionChangeAction.Refresh, e.Action); 189Assert.Equal(CollectionChangeAction.Refresh, e.Action); 241Assert.Equal(CollectionChangeAction.Refresh, e.Action); 249Assert.Equal(CollectionChangeAction.Refresh, e.Action); 312Assert.Equal(CollectionChangeAction.Remove, e.Action); 320Assert.Equal(CollectionChangeAction.Remove, e.Action); 417Assert.Equal(CollectionChangeAction.Remove, e.Action); 425Assert.Equal(CollectionChangeAction.Remove, e.Action); 504CollectionChangeEventArgs eventArgs = new(CollectionChangeAction.Refresh, null); 528CollectionChangeEventArgs eventArgs = new(CollectionChangeAction.Refresh, null);