3 writes to DataConnection
System.Windows.Forms (3)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (3)
1893DataConnection ??= new DataGridViewDataConnection(this); 1935DataConnection = new DataGridViewDataConnection(this); 1949DataConnection = null;
79 references to DataConnection
System.Windows.Forms (79)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (11)
658DataConnection!.ResetCachedAllowUserToAddRowsInternal(); 668: AllowUserToAddRows && DataConnection!.AllowAdd; 696: AllowUserToDeleteRows && DataConnection!.AllowRemove; 1887get => DataConnection is null ? string.Empty : DataConnection.DataMember; 1895DataConnection.SetDataConnection(DataSource, value); 1916get => DataConnection?.DataSource; 1933if (DataConnection is null) 1936DataConnection.SetDataConnection(value, DataMember); 1940if (DataConnection.ShouldChangeDataMember(value)) 1946DataConnection.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) 17674if (DataConnection is not null && DataConnection.InterestedInRowEvents) 17676DataConnection.OnNewRowNeeded(); 17711if (DataConnection is not null 17712&& DataConnection.InterestedInRowEvents 17713&& !DataConnection.PositionChangingOutsideDataGridView 17714&& !DataConnection.ListWasReset 17715&& (!calledAddNewOnTheDataConnection || (DataConnection.List?.Count ?? 0) > 0)) 17717DataConnection.OnRowEnter(dgvce); 18726if (DataConnection is not null 18727&& DataConnection.InterestedInRowEvents 18728&& !DataConnection.PositionChangingOutsideDataGridView 18729&& !DataConnection.ListWasReset) 18731DataConnection.OnRowValidating(dgvcce); 19967int rowCount = DataConnection!.CurrencyManager?.List.Count ?? 0; 19987DataConnection!.DeleteRow(rowIndex); 25434AutoGenerateDataBoundColumns(DataConnection?.GetCollectionOfBoundDataGridViewColumns()); 25455DataConnection!.ApplySortingInformationFromBackEnd(); 25534if (DataConnection is not null && Columns.Count > 0) 25536IList? list = DataConnection.List; 25540bool oldDoNotChangePositionInTheCurrencyManager = DataConnection.DoNotChangePositionInTheCurrencyManager; 25550DataConnection.DoNotChangePositionInTheCurrencyManager = true; 25573DataConnection.DoNotChangePositionInTheCurrencyManager = oldDoNotChangePositionInTheCurrencyManager; 25578DataConnection.MatchCurrencyManagerPosition(scrollIntoView, clearSelection: true); 26772(DataConnection is null || !DataConnection.ProcessingListChangedEvent)) // underlying data changing. 28201if (DataConnection?.List is not IBindingList ibl) 28288DataConnection!.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)
676DataGridView.DataConnection is not null && 678DataGridView.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)