3 writes to DataConnection
System.Windows.Forms (3)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (3)
1897DataConnection ??= new DataGridViewDataConnection(this); 1939DataConnection = new DataGridViewDataConnection(this); 1953DataConnection = null;
78 references to DataConnection
System.Windows.Forms (78)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (11)
663DataConnection!.ResetCachedAllowUserToAddRowsInternal(); 673: AllowUserToAddRows && DataConnection!.AllowAdd; 701: AllowUserToDeleteRows && DataConnection!.AllowRemove; 1891get => DataConnection is null ? string.Empty : DataConnection.DataMember; 1899DataConnection.SetDataConnection(DataSource, value); 1920get => DataConnection?.DataSource; 1937if (DataConnection is null) 1940DataConnection.SetDataConnection(value, DataMember); 1944if (DataConnection.ShouldChangeDataMember(value)) 1950DataConnection.SetDataConnection(value, DataMember);
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (55)
1597if (DataConnection is not null && DataConnection.BoundColumnIndex(dataGridViewCols[i].DataPropertyName) != -1) 3260DataConnection!.CancelRowEdit(restoreRow: true, addNewFinished: _dataGridViewState1[State1_NewRowEdited]); 3261if ((DataConnection.List?.Count ?? 0) == 0) 3284DataConnection.OnNewRowNeeded(); 3388if (DataConnection is null) 3397if (DataConnection.ProcessingMetaDataChanges) 3403if (DataConnection.CancellingRowEdit && !DataConnection.RestoreRow) 3409if ((DataConnection.CurrencyManager?.Count ?? 0) <= _ptCurrentCell.Y) 3415if (DataConnection.PositionChangingOutsideDataGridView) 3423if (DataConnection.ListWasReset) 3651return !Columns[columnIndex].IsDataBound || DataConnection is null || DataConnection.AllowEdit; 5671DataConnection?.Dispose(); 10508DataGridViewDataConnection? conn = DataConnection; 11512if (DataConnection is not null) 11517DataConnection.SetDataConnection(DataSource, DataMember); 11537if (DataConnection.CurrencyManager is not null) 13715&& (DataConnection!.List is IBindingList) 13716&& ((IBindingList)DataConnection.List).SupportsSorting 14848Debug.Assert(DataConnection is not null); 14849Debug.Assert(DataConnection.CurrencyManager is not null); 14850Debug.Assert(DataConnection.CurrencyManager.Position == _ptCurrentCell.Y); 14948if (DataConnection is not null && DataConnection.CurrencyManager is not null) 14960if (DataConnection is not null && DataConnection.CurrencyManager is not null) 17736if (DataConnection is not null && DataConnection.InterestedInRowEvents) 17738DataConnection.OnNewRowNeeded(); 17773if (DataConnection is not null 17774&& DataConnection.InterestedInRowEvents 17775&& !DataConnection.PositionChangingOutsideDataGridView 17776&& !DataConnection.ListWasReset 17777&& (!calledAddNewOnTheDataConnection || (DataConnection.List?.Count ?? 0) > 0)) 17779DataConnection.OnRowEnter(dgvce); 18788if (DataConnection is not null 18789&& DataConnection.InterestedInRowEvents 18790&& !DataConnection.PositionChangingOutsideDataGridView 18791&& !DataConnection.ListWasReset) 18793DataConnection.OnRowValidating(dgvcce); 20049DataConnection!.DeleteRow(rowIndex); 25504AutoGenerateDataBoundColumns(DataConnection?.GetCollectionOfBoundDataGridViewColumns()); 25525DataConnection!.ApplySortingInformationFromBackEnd(); 25604if (DataConnection is not null && Columns.Count > 0) 25606IList? list = DataConnection.List; 25610bool oldDoNotChangePositionInTheCurrencyManager = DataConnection.DoNotChangePositionInTheCurrencyManager; 25620DataConnection.DoNotChangePositionInTheCurrencyManager = true; 25643DataConnection.DoNotChangePositionInTheCurrencyManager = oldDoNotChangePositionInTheCurrencyManager; 25648DataConnection.MatchCurrencyManagerPosition(scrollIntoView, clearSelection: true); 26842(DataConnection is null || !DataConnection.ProcessingListChangedEvent)) // underlying data changing. 28271if (DataConnection?.List is not IBindingList ibl) 28358DataConnection!.Sort(dataGridViewColumn!, direction);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (4)
1553&& DataGridView.DataConnection is not null) 1555errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 2437DataGridView.DataGridViewDataConnection? dataConnection = dataGridView.DataConnection; 3889DataGridView.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)