1 write to _owner
System.Windows.Forms (1)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (1)
79
_owner
= owner;
110 references to _owner
System.Windows.Forms (110)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (110)
221
for (int i = 0; i <
_owner
.Columns.Count; i++)
223
if (
_owner
.Columns[i].IsDataBound)
225
_owner
.Columns[i].HeaderCell.SortGlyphDirection = SortOrder.None;
229
_owner
.SortedColumn = null;
230
_owner
.SortOrder = SortOrder.None;
237
for (int i = 0; i <
_owner
.Columns.Count; i++)
239
DataGridViewColumn column =
_owner
.Columns[i];
255
if (!setSortedColumnYet && !
_owner
.InSortOperation)
257
_owner
.SortedColumn = column;
258
_owner
.SortOrder = sortOrder;
339
int dataGridViewRowsCount =
_owner
.Rows.Count;
341
Debug.Assert(DataBoundRowsCount() == CurrencyManager!.List!.Count || (
_owner
.Columns.Count == 0 && dataGridViewRowsCount == 0),
360
_owner
.OnDataBindingComplete(e.ListChangedType);
393
if (_dataConnectionState[DATACONNECTIONSTATE_cachedAllowUserToAddRowsInternal] !=
_owner
.AllowUserToAddRowsInternal)
398
_owner
.RefreshRows(scrollIntoView: !
_owner
.InSortOperation);
399
_owner
.PushAllowUserToAddRows();
412
if (!_dataConnectionState[DATACONNECTIONSTATE_finishedAddNew] &&
_owner
.NewRowIndex == e.NewIndex)
414
Debug.Assert(
_owner
.AllowUserToAddRowsInternal, "how did we start the add new transaction when the AllowUserToAddRowsInternal is false?");
433
if (
_owner
.Columns.Count > 0)
439
_owner
.NewRowIndex = -1;
440
_owner
.AddNewRow(createdByEditing: false);
454
_owner
.PopulateNewRowWithDefaultValues();
464
_owner
.RefreshRows(scrollIntoView: !
_owner
.InSortOperation);
465
_owner
.PushAllowUserToAddRows();
494
&& CurrencyManager.List.Count == (
_owner
.AllowUserToAddRowsInternal ?
_owner
.Rows.Count - 1 :
_owner
.Rows.Count))
539
_owner
.RefreshRows(scrollIntoView: !
_owner
.InSortOperation);
540
_owner
.PushAllowUserToAddRows();
569
bool startUpdateInternal =
_owner
.Visible;
572
_owner
.BeginUpdateInternal();
577
_owner
.RefreshRows(scrollIntoView: !
_owner
.InSortOperation);
578
_owner
.PushAllowUserToAddRows();
589
_owner
.EndUpdateInternal(false);
590
_owner
.Invalidate(true);
596
if (
_owner
.NewRowIndex == -1 || e.NewIndex !=
_owner
.Rows.Count)
598
_owner
.Rows.InsertInternal(e.NewIndex,
_owner
.RowTemplateClone, force: true);
610
_owner
.Rows.RemoveAtInternal(e.NewIndex, force: true);
620
_owner
.InvalidateRows(lo, hi);
630
for (int columnIndex = 0; columnIndex <
_owner
.Columns.Count; columnIndex++)
632
DataGridViewColumn dataGridViewColumn =
_owner
.Columns[columnIndex];
639
_owner
.OnCellCommonChange(columnIndex, e.NewIndex);
644
_owner
.OnCellCommonChange(columnIndex, e.NewIndex);
650
_owner
.InvalidateCell(-1, e.NewIndex);
652
if (
_owner
.CurrentCellAddress.Y == e.NewIndex &&
_owner
.IsCurrentCellInEditMode)
654
_owner
.RefreshEdit();
663
if (
_owner
.Rows.Count > 0
665
&& !
_owner
.InSortOperation)
679
if (
_owner
.Columns.Count == 0)
681
Debug.Assert(
_owner
.CurrentCellAddress.X == -1);
689
if (
_owner
.Rows.Count == (
_owner
.AllowUserToAddRowsInternal ? 1 : 0))
715
if (
_owner
.AllowUserToAddRowsInternal && // condition 1.
719
CurrencyManager.Position ==
_owner
.NewRowIndex && // condition 4.
720
_owner
.CurrentCellAddress.Y !=
_owner
.NewRowIndex && // condition 5.
729
if (!
_owner
.InSortOperation)
763
int result =
_owner
.Rows.Count;
764
if (
_owner
.AllowUserToAddRowsInternal &&
_owner
.Rows.Count > 0)
766
Debug.Assert(
_owner
.NewRowIndex != -1, "the NewRowIndex is -1 only when AllowUserToAddRows is false");
770
if (
_owner
.CurrentCellAddress.Y !=
_owner
.NewRowIndex ||
_owner
.IsCurrentRowDirty)
799
_owner
.RefreshColumnsAndRows();
800
_owner
.OnDataBindingComplete(ListChangedType.Reset);
816
_owner
.RefreshColumnsAndRows();
826
Debug.Assert(
_owner
.AllowUserToAddRowsInternal, "how did we start an add new row transaction if the dataGridView control has AllowUserToAddRows == false?");
829
if (
_owner
.NewRowIndex == CurrencyManager.List.Count)
832
deleteAddNewRow = (rowIndex ==
_owner
.NewRowIndex - 1);
837
Debug.Assert(
_owner
.NewRowIndex == CurrencyManager.List.Count - 1);
838
deleteAddNewRow = (rowIndex ==
_owner
.NewRowIndex);
1015
_dataConnectionState[DATACONNECTIONSTATE_cachedAllowUserToAddRowsInternal] =
_owner
.AllowUserToAddRowsInternal;
1053
if (
_owner
.BindingContext is null)
1064
if (DataSource is not null &&
_owner
.BindingContext is not null && DataSource != Convert.DBNull)
1079
CurrencyManager =
_owner
.BindingContext[DataSource, DataMember] as CurrencyManager;
1129
_owner
.OnDataErrorInternal(dgvdee);
1155
_owner
.OnDataErrorInternal(dgvdee);
1187
_owner
.OnDataErrorInternal(dgvdee);
1199
if (
_owner
.Columns.Count == 0)
1216
int columnIndex =
_owner
.CurrentCellAddress.X == -1 ?
_owner
.FirstDisplayedColumnIndex :
_owner
.CurrentCellAddress.X;
1221
DataGridViewColumn dataGridViewColumn =
_owner
.Columns.GetFirstColumn(DataGridViewElementStates.None)!;
1234
if (!
_owner
.SetCurrentCellAddressCore(
1244
else if (rowIndex <
_owner
.Rows.Count)
1255
if ((
_owner
.Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0)
1258
_owner
.Rows[rowIndex].Visible = true;
1261
if (rowIndex ==
_owner
.CurrentCellAddress.Y && columnIndex ==
_owner
.CurrentCellAddress.X)
1267
if ((scrollIntoView && !
_owner
.ScrollIntoView(columnIndex, rowIndex, forCurrentCellChange: true))
1268
|| (columnIndex <
_owner
.Columns.Count
1269
&& rowIndex <
_owner
.Rows.Count
1270
&& !
_owner
.SetAndSelectCurrentCellAddress(
1356
if (e.RowIndex !=
_owner
.NewRowIndex
1390
if (!_dataConnectionState[DATACONNECTIONSTATE_finishedAddNew] && !
_owner
.IsCurrentRowDirty)
1409
else if (
_owner
.IsCurrentRowDirty)
1439
_owner
.OnDataErrorInternal(dgvdee);
1470
Type columnType =
_owner
.Columns[columnIndex].ValueType!;
1481
TypeConverter valueConverter =
_owner
.GetCachedTypeConverter(valueType);
1504
if (!
_owner
.Created)
1510
if (
_owner
.BindingContext is null)
1523
if (
_owner
.BindingContext[newDataSource] is not CurrencyManager cm)