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