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