46 references to NewIndex
PresentationFramework (5)
src\Framework\System\Windows\Data\BindingListCollectionView.cs (5)
1918int index = args.NewIndex; 2002if (args.OldIndex < _newItemIndex && _newItemIndex < args.NewIndex) 2006else if (args.NewIndex <= _newItemIndex && _newItemIndex < args.OldIndex) 2013_cachedList.Insert(args.NewIndex, item); 2023item = InternalList[args.NewIndex];
System.Data (9)
fx\src\data\System\Data\DataView.cs (9)
1309if (addNewMoved.NewIndex == addNewMoved.OldIndex) { 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)), 1407Debug.Assert(0 <= e.NewIndex, "negative NewIndex"); 1408if (0 <= e.NewIndex) { 1409DataRow dr = GetRow(e.NewIndex); 1428if ((col != null) && (e.NewIndex == e.OldIndex)) { 1429ListChangedEventArgs newEventArg = new ListChangedEventArgs(e.ListChangedType, e.NewIndex, new DataColumnPropertyDescriptor(col)); 1438this[e.NewIndex].RaisePropertyChangedEvent(propertyName);
System.Windows.Forms (32)
winforms\Managed\System\WinForms\CurrencyManager.cs (20)
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) { 665Debug.WriteLineIf(CompModSwitches.DataCursor.TraceVerbose, "System.ComponentModel.ListChangedType.ItemAdded " + dbe.NewIndex.ToString(CultureInfo.InvariantCulture)); 666if (dbe.NewIndex <= listposition && listposition < list.Count - 1) { 678} else if (dbe.NewIndex == this.listposition && this.listposition == list.Count - 1 && this.listposition != -1) { 699Debug.WriteLineIf(CompModSwitches.DataCursor.TraceVerbose, "System.ComponentModel.ListChangedType.ItemDeleted " + dbe.NewIndex.ToString(CultureInfo.InvariantCulture)); 700if (dbe.NewIndex == listposition) { 710if (dbe.NewIndex < listposition) { 722Debug.WriteLineIf(CompModSwitches.DataCursor.TraceVerbose, "System.ComponentModel.ListChangedType.ItemChanged " + dbe.NewIndex.ToString(CultureInfo.InvariantCulture)); 724if (dbe.NewIndex == this.listposition) { 728OnItemChanged(new ItemChangedEventArgs(dbe.NewIndex)); 731Debug.WriteLineIf(CompModSwitches.DataCursor.TraceVerbose, "System.ComponentModel.ListChangedType.ItemMoved " + dbe.NewIndex.ToString(CultureInfo.InvariantCulture)); 734ChangeRecordState(dbe.NewIndex, true, this.Position > -1 && this.Position < list.Count, true, false); 736else if (dbe.NewIndex == listposition) { // current was moved 984if (e.NewIndex == lastGoodKnownRow) 991if (e.NewIndex <= lastGoodKnownRow && lastGoodKnownRow < this.List.Count - 1) 996lastGoodKnownRow = e.NewIndex; 999if (e.NewIndex == lastGoodKnownRow)
winforms\Managed\System\WinForms\DataGridViewDataConnection.cs (12)
514if (!this.dataConnectionState[DATACONNECTIONSTATE_finishedAddNew] && this.owner.newRowIndex == e.NewIndex) 685if (this.owner.NewRowIndex == -1 || e.NewIndex != this.owner.Rows.Count) 687this.owner.Rows.InsertInternal(e.NewIndex, this.owner.RowTemplateClone, true /*force*/); 698this.owner.Rows.RemoveAtInternal(e.NewIndex, true /*force*/); 705Debug.Assert(e.NewIndex > -1, "how can we move an item outside of the list?"); 706int lo = Math.Min(e.OldIndex, e.NewIndex); 707int hi = Math.Max(e.OldIndex, e.NewIndex); 711Debug.Assert(e.NewIndex != -1, "the item changed event does not cover changes to the entire list"); 726this.owner.OnCellCommonChange(columnIndex, e.NewIndex); 731this.owner.OnCellCommonChange(columnIndex, e.NewIndex); 736this.owner.InvalidateCell(-1, e.NewIndex); 738if (this.owner.CurrentCellAddress.Y == e.NewIndex && this.owner.IsCurrentCellInEditMode)