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