3 writes to DataConnection
System.Windows.Forms (3)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (3)
1886DataConnection ??= new DataGridViewDataConnection(this); 1927DataConnection = new DataGridViewDataConnection(this); 1941DataConnection = null;
79 references to DataConnection
System.Windows.Forms (79)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (11)
662DataConnection!.ResetCachedAllowUserToAddRowsInternal(); 672: AllowUserToAddRows && DataConnection!.AllowAdd; 700: AllowUserToDeleteRows && DataConnection!.AllowRemove; 1880get => DataConnection is null ? string.Empty : DataConnection.DataMember; 1888DataConnection.SetDataConnection(DataSource, value); 1909get => DataConnection?.DataSource; 1925if (DataConnection is null) 1928DataConnection.SetDataConnection(value, DataMember); 1932if (DataConnection.ShouldChangeDataMember(value)) 1938DataConnection.SetDataConnection(value, DataMember);
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (56)
1552if (DataConnection is not null && DataConnection.BoundColumnIndex(dataGridViewCols[i].DataPropertyName) != -1) 3204DataConnection!.CancelRowEdit(restoreRow: true, addNewFinished: _dataGridViewState1[State1_NewRowEdited]); 3205if ((DataConnection.List?.Count ?? 0) == 0) 3228DataConnection.OnNewRowNeeded(); 3332if (DataConnection is null) 3341if (DataConnection.ProcessingMetaDataChanges) 3347if (DataConnection.CancellingRowEdit && !DataConnection.RestoreRow) 3353if ((DataConnection.CurrencyManager?.Count ?? 0) <= _ptCurrentCell.Y) 3359if (DataConnection.PositionChangingOutsideDataGridView) 3367if (DataConnection.ListWasReset) 3595return !Columns[columnIndex].IsDataBound || DataConnection is null || DataConnection.AllowEdit; 5615DataConnection?.Dispose(); 10452DataGridViewDataConnection? conn = DataConnection; 11456if (DataConnection is not null) 11461DataConnection.SetDataConnection(DataSource, DataMember); 11481if (DataConnection.CurrencyManager is not null) 13659&& (DataConnection!.List is IBindingList) 13660&& ((IBindingList)DataConnection.List).SupportsSorting 14792Debug.Assert(DataConnection is not null); 14793Debug.Assert(DataConnection.CurrencyManager is not null); 14794Debug.Assert(DataConnection.CurrencyManager.Position == _ptCurrentCell.Y); 14892if (DataConnection is not null && DataConnection.CurrencyManager is not null) 14904if (DataConnection is not null && DataConnection.CurrencyManager is not null) 17677if (DataConnection is not null && DataConnection.InterestedInRowEvents) 17679DataConnection.OnNewRowNeeded(); 17714if (DataConnection is not null 17715&& DataConnection.InterestedInRowEvents 17716&& !DataConnection.PositionChangingOutsideDataGridView 17717&& !DataConnection.ListWasReset 17718&& (!calledAddNewOnTheDataConnection || (DataConnection.List?.Count ?? 0) > 0)) 17720DataConnection.OnRowEnter(dgvce); 18729if (DataConnection is not null 18730&& DataConnection.InterestedInRowEvents 18731&& !DataConnection.PositionChangingOutsideDataGridView 18732&& !DataConnection.ListWasReset) 18734DataConnection.OnRowValidating(dgvcce); 19973int rowCount = DataConnection!.CurrencyManager?.List.Count ?? 0; 19993DataConnection!.DeleteRow(rowIndex); 25440AutoGenerateDataBoundColumns(DataConnection?.GetCollectionOfBoundDataGridViewColumns()); 25461DataConnection!.ApplySortingInformationFromBackEnd(); 25540if (DataConnection is not null && Columns.Count > 0) 25542IList? list = DataConnection.List; 25546bool oldDoNotChangePositionInTheCurrencyManager = DataConnection.DoNotChangePositionInTheCurrencyManager; 25556DataConnection.DoNotChangePositionInTheCurrencyManager = true; 25579DataConnection.DoNotChangePositionInTheCurrencyManager = oldDoNotChangePositionInTheCurrencyManager; 25584DataConnection.MatchCurrencyManagerPosition(scrollIntoView, clearSelection: true); 26778(DataConnection is null || !DataConnection.ProcessingListChangedEvent)) // underlying data changing. 28206if (DataConnection?.List is not IBindingList ibl) 28293DataConnection!.Sort(dataGridViewColumn!, direction);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (4)
1552&& DataGridView.DataConnection is not null) 1554errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 2436DataGridView.DataGridViewDataConnection? dataConnection = dataGridView.DataConnection; 3888DataGridView.DataGridViewDataConnection? dataConnection = dataGridView.DataConnection;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (2)
674DataGridView.DataConnection is not null && 676DataGridView.DataConnection.DataFieldIsReadOnly(BoundColumnIndex) &&
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (4)
71&& DataGridView.DataConnection is not null 72&& DataGridView.DataConnection.CurrencyManager is not null 76return DataGridView.DataConnection.CurrencyManager[Index]; 1248errorText = DataGridView.DataConnection!.GetError(rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (2)
794if (DataGridView.DataConnection!.List is IBindingList list && list.AllowRemove && list.SupportsChangeNotification) 2192if (DataGridView.DataConnection!.List is IBindingList bindingList && bindingList.AllowRemove && bindingList.SupportsChangeNotification)