179 references to ListChangedType
PresentationFramework (10)
src\Framework\System\Windows\Data\BindingListCollectionView.cs (10)
1912if (_ignoreInnerRefresh && (args.ListChangedType == ListChangedType.Reset)) 1922case ListChangedType.ItemAdded: 1954case ListChangedType.ItemDeleted: 1987case ListChangedType.ItemMoved: 2018case ListChangedType.ItemChanged: 2031goto case ListChangedType.Reset; 2035case ListChangedType.Reset: 2037case ListChangedType.PropertyDescriptorAdded: 2038case ListChangedType.PropertyDescriptorChanged: 2039case ListChangedType.PropertyDescriptorDeleted:
System (26)
compmod\system\componentmodel\BindingList.cs (13)
114FireListChanged(ListChangedType.Reset, -1); 121FireListChanged(ListChangedType.Reset, -1); 187FireListChanged(ListChangedType.Reset, -1); 194FireListChanged(ListChangedType.ItemChanged, position); 198private void FireListChanged(ListChangedType type, int index) { 221FireListChanged(ListChangedType.Reset, -1); 232FireListChanged(ListChangedType.ItemAdded, index); 248FireListChanged(ListChangedType.ItemDeleted, index); 263FireListChanged(ListChangedType.ItemChanged, index); 378FireListChanged(ListChangedType.Reset, -1); 399FireListChanged(ListChangedType.Reset, -1); 420FireListChanged(ListChangedType.Reset, -1); 607ListChangedEventArgs args = new ListChangedEventArgs(ListChangedType.ItemChanged, pos, pd);
compmod\system\componentmodel\ListChangedEventArgs.cs (13)
24private ListChangedType listChangedType; 32public ListChangedEventArgs(ListChangedType listChangedType, int newIndex) : this(listChangedType, newIndex, -1) { 38public ListChangedEventArgs(ListChangedType listChangedType, int newIndex, PropertyDescriptor propDesc) : this(listChangedType, newIndex) { 46public ListChangedEventArgs(ListChangedType listChangedType, PropertyDescriptor propDesc) { 47Debug.Assert(listChangedType != ListChangedType.Reset, "this constructor is used only for changes in the list MetaData"); 48Debug.Assert(listChangedType != ListChangedType.ItemAdded, "this constructor is used only for changes in the list MetaData"); 49Debug.Assert(listChangedType != ListChangedType.ItemDeleted, "this constructor is used only for changes in the list MetaData"); 50Debug.Assert(listChangedType != ListChangedType.ItemChanged, "this constructor is used only for changes in the list MetaData"); 59public ListChangedEventArgs(ListChangedType listChangedType, int newIndex, int oldIndex) { 60Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorAdded, "this constructor is used only for item changed in the list"); 61Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorDeleted, "this constructor is used only for item changed in the list"); 62Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorChanged, "this constructor is used only for item changed in the list"); 71public ListChangedType ListChangedType {
System.Data (62)
fx\src\data\System\Data\DataView.cs (36)
62internal static ListChangedEventArgs ResetEventArgs = new ListChangedEventArgs(ListChangedType.Reset, -1); 569OnListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, new DataTablePropertyDescriptor(table))); 622OnListChanged(new ListChangedEventArgs(ListChangedType.ItemAdded, IndexOf(drv))); 862OnListChanged(new ListChangedEventArgs(ListChangedType.ItemDeleted, Count)); 1294if (ListChangedType.Reset != e.ListChangedType) { 1300if (ListChangedType.Reset == e.ListChangedType) { 1308if ((ListChangedType.ItemAdded == e.ListChangedType) && (null != addNewMoved)) { 1324internal void MaintainDataView(ListChangedType changedType, DataRow row, bool trackAddRemove) { 1327case ListChangedType.ItemAdded: 1342addNewMoved = new ListChangedEventArgs(ListChangedType.ItemMoved, index, Count - 1); 1351case ListChangedType.ItemDeleted: 1369case ListChangedType.Reset: 1373case ListChangedType.ItemChanged: 1374case ListChangedType.ItemMoved: 1376case ListChangedType.PropertyDescriptorAdded: 1377case ListChangedType.PropertyDescriptorChanged: 1378case ListChangedType.PropertyDescriptorDeleted: 1395case ListChangedType.ItemChanged: 1400case ListChangedType.ItemMoved: 1403Debug.Assert(((ListChangedType.ItemChanged == e.ListChangedType) && ((e.NewIndex == e.OldIndex) || (-1 == e.OldIndex))) || 1404(ListChangedType.ItemMoved == e.ListChangedType && (e.NewIndex != e.OldIndex) && (0 <= e.OldIndex)), 1418case ListChangedType.ItemAdded: 1419case ListChangedType.ItemDeleted: 1420case ListChangedType.PropertyDescriptorAdded: 1421case ListChangedType.PropertyDescriptorChanged: 1422case ListChangedType.PropertyDescriptorDeleted: 1423case ListChangedType.Reset: 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)) : 1646e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element)) : 1647e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp): 1648e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element)) : 1656e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataColumnPropertyDescriptor((System.Data.DataColumn)e.Element)) : 1657e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp): 1658e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataColumnPropertyDescriptor((System.Data.DataColumn)e.Element)) :
fx\src\data\System\Data\DataViewListener.cs (1)
63internal void MaintainDataView(ListChangedType changedType, DataRow row, bool trackAddRemove) {
fx\src\data\System\Data\DataViewManager.cs (6)
366e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataTablePropertyDescriptor((System.Data.DataTable)e.Element)) : 367e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp) : 368e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataTablePropertyDescriptor((System.Data.DataTable)e.Element)) : 376e.Action == CollectionChangeAction.Add ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element)) : 377e.Action == CollectionChangeAction.Refresh ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, NullProp): 378e.Action == CollectionChangeAction.Remove ? new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, new DataRelationPropertyDescriptor((System.Data.DataRelation)e.Element)) :
fx\src\data\System\Data\Selection.cs (19)
419MaintainDataView(ListChangedType.ItemDeleted, record, !fireEvent); 424OnListChanged(ListChangedType.ItemDeleted, recordIndex); 763MaintainDataView(ListChangedType.ItemAdded, record, !fireEvent); 767OnListChanged(ListChangedType.ItemAdded, records.GetIndexByNode(nodeId)); 797private void OnListChanged(ListChangedType changedType, int newIndex, int oldIndex) { 803private void OnListChanged(ListChangedType changedType, int index) { 820private void MaintainDataView(ListChangedType changedType, int record, bool trackAddRemove) { 824delegate(DataViewListener listener, ListChangedType type, DataRow row, bool track) 833MaintainDataView(ListChangedType.Reset, -1, false); // SQLBU 360388 842OnListChanged(ListChangedType.ItemChanged, index); 852OnListChanged(ListChangedType.ItemChanged, newIndex, oldIndex); 855OnListChanged(ListChangedType.ItemAdded, newIndex, oldIndex); 859OnListChanged(ListChangedType.ItemDeleted, oldIndex); 862OnListChanged(ListChangedType.ItemMoved, newIndex, oldIndex); 900OnListChanged(ListChangedType.ItemChanged, commonIndexLocation, commonIndexLocation); 916OnListChanged (ListChangedType.ItemChanged, newRecordIndex, oldRecordIndex); // be carefull remove oldrecord index if needed 920MaintainDataView(ListChangedType.ItemAdded, newRecord, false); 921OnListChanged(ListChangedType.ItemAdded, GetIndex(newRecord)); // oldLocation would be -1 924OnListChanged (ListChangedType.ItemMoved, newRecordIndex, oldRecordIndex);
System.Data.Entity (11)
System\Data\Objects\ObjectView.cs (7)
131OnListChanged(ListChangedType.ItemDeleted, oldIndex, -1); 184OnListChanged(ListChangedType.ItemAdded, _addNewIndex /* newIndex*/, -1 /*oldIndex*/); 339OnListChanged(ListChangedType.ItemAdded, index /*newIndex*/, -1/* oldIndex*/); 372OnListChanged(ListChangedType.Reset, -1 /*newIndex*/, -1/* oldIndex*/); // Indexes not used for reset event. 437OnListChanged(ListChangedType.ItemDeleted, index /* newIndex */, -1 /* oldIndex */); 477private void OnListChanged(ListChangedType listchangedType, int newIndex, int oldIndex) 497OnListChanged(ListChangedType.ItemChanged, index /*newIndex*/, index/*oldIndex*/);
System\Data\Objects\ObjectViewEntityCollectionData.cs (3)
202changeArgs = new ListChangedEventArgs(ListChangedType.ItemDeleted, oldIndex /* newIndex*/, -1 /* oldIndex*/); 221changeArgs = new ListChangedEventArgs(ListChangedType.ItemAdded, _bindingList.Count - 1 /* newIndex*/, -1 /* oldIndex*/); 241changeArgs = new ListChangedEventArgs(ListChangedType.Reset, -1 /*newIndex*/, -1/*oldIndex*/);
System\Data\Objects\ObjectViewQueryResultData.cs (1)
241changeArgs = new ListChangedEventArgs(ListChangedType.ItemDeleted, itemIndex /* newIndex*/, -1 /* oldIndex*/);
System.Data.Linq (10)
SortableBindingList.cs (1)
53OnListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
Types.cs (9)
207OnListChanged(ListChangedType.ItemDeleted, index); 212OnListChanged(ListChangedType.ItemAdded, index); 227OnListChanged(ListChangedType.ItemAdded, entities.IndexOf(entity)); 244OnListChanged(ListChangedType.ItemAdded, entities.IndexOf(e)); 279OnListChanged(ListChangedType.Reset, 0); 329OnListChanged(ListChangedType.ItemAdded, index); 442OnListChanged(ListChangedType.ItemDeleted, index); 458OnListChanged(ListChangedType.ItemDeleted, index); 627void OnListChanged(ListChangedType type, int index) {
System.Windows.Forms (60)
winforms\Managed\System\WinForms\BindingSource.cs (14)
912OnListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, index)); 938private void OnSimpleListChanged(ListChangedType listChangedType, int newIndex) { 1188OnListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, null)); 1191OnListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1)); 1196this.OnListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, this.Position)); 1201this.OnListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, itemIndex)); 1658OnSimpleListChanged(ListChangedType.ItemAdded, ret); 1666OnSimpleListChanged(ListChangedType.Reset, -1); 1682OnSimpleListChanged(ListChangedType.ItemAdded, index); 1690OnSimpleListChanged(ListChangedType.ItemDeleted, index); 1698OnSimpleListChanged(ListChangedType.ItemDeleted, index); 1712OnSimpleListChanged(ListChangedType.ItemChanged, index); 1786OnListChanged(new ListChangedEventArgs(ListChangedType.ItemAdded, saveAddNew)); 1875OnListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
winforms\Managed\System\WinForms\CurrencyManager.cs (25)
207OnListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1, -1)); 336OnListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, this.Position)); 607if (e.ListChangedType == ListChangedType.ItemMoved && e.OldIndex < 0) { 608dbe = new ListChangedEventArgs(ListChangedType.ItemAdded, e.NewIndex, e.OldIndex); 609} else if (e.ListChangedType == ListChangedType.ItemMoved && e.NewIndex < 0) { 610dbe = new ListChangedEventArgs(ListChangedType.ItemDeleted, e.OldIndex, e.NewIndex); 629if (dbe.ListChangedType == System.ComponentModel.ListChangedType.Reset && e.NewIndex == -1) { 634if (dbe.ListChangedType == System.ComponentModel.ListChangedType.ItemDeleted) { 640if (e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorAdded || 641e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorDeleted || 642e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorChanged) 655case System.ComponentModel.ListChangedType.Reset: 664case System.ComponentModel.ListChangedType.ItemAdded: 698case System.ComponentModel.ListChangedType.ItemDeleted: 721case System.ComponentModel.ListChangedType.ItemChanged: 730case System.ComponentModel.ListChangedType.ItemMoved: 742case System.ComponentModel.ListChangedType.PropertyDescriptorAdded: 743case System.ComponentModel.ListChangedType.PropertyDescriptorDeleted: 744case System.ComponentModel.ListChangedType.PropertyDescriptorChanged: 900List_ListChanged(list, new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.Reset, -1)); 983case System.ComponentModel.ListChangedType.ItemDeleted: 987case System.ComponentModel.ListChangedType.Reset: 990case System.ComponentModel.ListChangedType.ItemAdded: 994case System.ComponentModel.ListChangedType.ItemMoved: 998case System.ComponentModel.ListChangedType.ItemChanged:
winforms\Managed\System\Winforms\DataGridViewBindingCompleteEventArgs.cs (3)
14private ListChangedType listChangedType; 17public DataGridViewBindingCompleteEventArgs(ListChangedType listChangedType) 23public ListChangedType ListChangedType
winforms\Managed\System\WinForms\DataGridViewDataConnection.cs (14)
475if (e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorAdded || 476e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorDeleted || 477e.ListChangedType == System.ComponentModel.ListChangedType.PropertyDescriptorChanged) 517if (e.ListChangedType == ListChangedType.ItemAdded) 550else if (e.ListChangedType == ListChangedType.ItemDeleted) 589if (e.ListChangedType == ListChangedType.ItemAdded && 617if (e.ListChangedType == ListChangedType.ItemDeleted) 658case ListChangedType.Reset: 684case ListChangedType.ItemAdded: 697case ListChangedType.ItemDeleted: 701case ListChangedType.ItemMoved: 710case ListChangedType.ItemChanged: 751MatchCurrencyManagerPosition(false /*scrollIntoView*/, e.ListChangedType == ListChangedType.Reset /*clearSelection*/); 887this.owner.OnDataBindingComplete(ListChangedType.Reset);
winforms\Managed\System\WinForms\DataGridViewMethods.cs (4)
11685OnDataBindingComplete(ListChangedType.Reset); 15071internal void OnDataBindingComplete(ListChangedType listChangedType) 15376OnDataBindingComplete(ListChangedType.Reset); 15394OnDataBindingComplete(ListChangedType.Reset);