Base:
property
Position
System.Windows.Forms.BindingManagerBase.Position
4 writes to Position
System.Windows.Forms (4)
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (1)
2620DataManager.Position = SelectedIndex;
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (1)
1362CurrencyManager.Position = e.RowIndex;
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (1)
1899DataManager.Position = SelectedIndex;
System\Windows\Forms\DataBinding\BindingSource.cs (1)
369_currencyManager.Position = value;
45 references to Position
System.Windows.Forms (45)
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (4)
2615if (DataManager is not null && DataManager.Position != SelectedIndex) 3011SelectedIndex = DataManager.Position; 3275PInvokeCore.SendMessage(this, PInvoke.CB_SETCURSEL, (WPARAM)DataManager.Position); 3279_selectedIndex = DataManager.Position;
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (8)
718CurrencyManager!.Position > -1 && // condition 3. 719CurrencyManager.Position == _owner.NewRowIndex && // condition 4. 1227int rowIndex = CurrencyManager!.Position; 1291if (CurrencyManager!.Position >= 0 && CurrencyManager.Position < CurrencyManager.List!.Count) 1304if (CurrencyManager.Position >= 0 && CurrencyManager.Position < CurrencyManager.List!.Count) 1358&& CurrencyManager.Position != e.RowIndex)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (1)
14791Debug.Assert(DataConnection.CurrencyManager.Position == _ptCurrentCell.Y);
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (4)
1892if (DataManager is not null && DataManager.Position != SelectedIndex) 1937SelectedIndex = DataManager.Position; 2010SelectedIndex = DataManager.Position; 2116PInvokeCore.SendMessage(this, PInvoke.LB_SETCURSEL, (WPARAM)DataManager.Position);
System\Windows\Forms\Controls\ListControl\ListControl.cs (2)
400SelectedIndex = _dataManager.Position; 415SelectedIndex = _dataManager.Position;
System\Windows\Forms\DataBinding\Binding.BindToObject.cs (1)
185cm[cm.Position] = value;
System\Windows\Forms\DataBinding\BindingSource.cs (2)
361get => _currencyManager.Position; 364if (_currencyManager.Position != value)
System\Windows\Forms\DataBinding\CurrencyManager.cs (21)
132public override object? Current => this[Position]; 288validating: (Position != _list.Count - 1), 289endCurrentEdit: (Position != _list.Count - 1), 301object? item = (Position >= 0 && Position < _list.Count) ? _list[Position] : null; 310iListWithCancelAddNewSupport.CancelNew(Position); 313OnItemChanged(new ItemChangedEventArgs(Position)); 314if (Position != -1) 316OnListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, Position)); 474object? item = (Position >= 0 && Position < _list.Count) ? _list[Position] : null; 483iListWithCancelAddNewSupport.EndNew(Position); 776ChangeRecordState(dbe.NewIndex, true, Position > -1 && Position < _list.Count, true, false); 782ChangeRecordState(dbe.OldIndex, true, Position > -1 && Position < _list.Count, true, false); 845object? item = _list[Position]; 891if ((e.Index == listposition || (e.Index == -1 && Position < Count)) && !_state.HasFlag(CurrencyManagerStates.InChangeRecordState)) 1022ChangeRecordState(newPos, _state.HasFlag(CurrencyManagerStates.Bound), (Position != newPos), true, false);
System\Windows\Forms\DataBinding\ListBindingHelper.cs (2)
57bool currentKnown = (cm is not null && cm.Position >= 0 && cm.Position <= cm.Count - 1);