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)
1586if (DataConnection is not null && DataConnection.BoundColumnIndex(dataGridViewCols[i].DataPropertyName) != -1) 3328DataConnection!.CancelRowEdit(restoreRow: true, addNewFinished: _dataGridViewState1[State1_NewRowEdited]); 3329if ((DataConnection.List?.Count ?? 0) == 0) 3352DataConnection.OnNewRowNeeded(); 3456if (DataConnection is null) 3467if (DataConnection.ProcessingMetaDataChanges) 3473if (DataConnection.CancellingRowEdit && !DataConnection.RestoreRow) 3479if ((DataConnection.CurrencyManager?.Count ?? 0) <= _ptCurrentCell.Y) 3485if (DataConnection.PositionChangingOutsideDataGridView) 3493if (DataConnection.ListWasReset) 3721return !Columns[columnIndex].IsDataBound || DataConnection is null || DataConnection.AllowEdit; 5771DataConnection?.Dispose(); 10873DataGridViewDataConnection? conn = DataConnection; 11875if (DataConnection is not null) 11880DataConnection.SetDataConnection(DataSource, DataMember); 11900if (DataConnection.CurrencyManager is not null) 14067&& (DataConnection!.List is IBindingList) 14068&& ((IBindingList)DataConnection.List).SupportsSorting 15199Debug.Assert(DataConnection is not null); 15200Debug.Assert(DataConnection.CurrencyManager is not null); 15201Debug.Assert(DataConnection.CurrencyManager.Position == _ptCurrentCell.Y); 15299if (DataConnection is not null && DataConnection.CurrencyManager is not null) 15311if (DataConnection is not null && DataConnection.CurrencyManager is not null) 18107if (DataConnection is not null && DataConnection.InterestedInRowEvents) 18109DataConnection.OnNewRowNeeded(); 18144if (DataConnection is not null 18145&& DataConnection.InterestedInRowEvents 18146&& !DataConnection.PositionChangingOutsideDataGridView 18147&& !DataConnection.ListWasReset 18148&& (!calledAddNewOnTheDataConnection || (DataConnection.List?.Count ?? 0) > 0)) 18150DataConnection.OnRowEnter(dgvce); 19159if (DataConnection is not null 19160&& DataConnection.InterestedInRowEvents 19161&& !DataConnection.PositionChangingOutsideDataGridView 19162&& !DataConnection.ListWasReset) 19164DataConnection.OnRowValidating(dgvcce); 20414int rowCount = DataConnection!.CurrencyManager?.List.Count ?? 0; 20434DataConnection!.DeleteRow(rowIndex); 25908AutoGenerateDataBoundColumns(DataConnection?.GetCollectionOfBoundDataGridViewColumns()); 25929DataConnection!.ApplySortingInformationFromBackEnd(); 26008if (DataConnection is not null && Columns.Count > 0) 26010IList? list = DataConnection.List; 26014bool oldDoNotChangePositionInTheCurrencyManager = DataConnection.DoNotChangePositionInTheCurrencyManager; 26024DataConnection.DoNotChangePositionInTheCurrencyManager = true; 26047DataConnection.DoNotChangePositionInTheCurrencyManager = oldDoNotChangePositionInTheCurrencyManager; 26052DataConnection.MatchCurrencyManagerPosition(scrollIntoView, clearSelection: true); 27252(DataConnection is null || !DataConnection.ProcessingListChangedEvent)) // underlying data changing. 28680if (DataConnection?.List is not IBindingList ibl) 28767DataConnection!.Sort(dataGridViewColumn!, direction);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (4)
1568DataGridView.DataConnection is not null) 1570errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 2450DataGridView.DataGridViewDataConnection? dataConnection = dataGridView.DataConnection; 3898DataGridView.DataGridViewDataConnection? dataConnection = dataGridView.DataConnection;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (2)
675DataGridView.DataConnection is not null && 677DataGridView.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]; 1250errorText = 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)