34 writes to DataSource
System.Windows.Forms (1)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (1)
14913
private void OnDataSourceDisposed(object? sender, EventArgs e) =>
DataSource
= null;
System.Windows.Forms.Design (3)
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
1105
_dataGridViewPrivateCopy.
DataSource
= dataGridView.DataSource;
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
76
Control.
DataSource
= value;
315
dataGridView.
DataSource
= null;
System.Windows.Forms.Design.Tests (1)
System\Windows\Forms\Design\DataGridViewDesignerTests.cs (1)
85
_dataGridView.
DataSource
= dataSource;
System.Windows.Forms.Tests (25)
System\Windows\Forms\DataGridViewCellTests.cs (7)
200
DataSource
= new[] { new { Name = "Name" } }
843
DataSource
= new[] { new { Name = "Name" } }
879
DataSource
= new[] { new { Name = "Name" } }
4046
DataSource
= new[] { new { Name = "Name" } }
4089
DataSource
= new[] { new { Name = "Name" } }
4354
DataSource
= new[] { new { Name = "Name" } }
5145
DataSource
= new[] { new { Name = "Name" } }
System\Windows\Forms\DataGridViewHeaderCellTests.cs (2)
2413
DataSource
= new[] { new { Name = "Name" } }
3679
DataSource
= new[] { new { Name = "Name" } }
System\Windows\Forms\DataGridViewRowTests.cs (8)
108
DataSource
= new[] { new { Name = "Name" } }
326
DataSource
= new[] { boundObject }
353
DataSource
= new[] { boundObject }
941
DataSource
= new[] { new { Name = "Name" } }
1871
DataSource
= new[] { new { Name = "Name" } }
2340
DataSource
= new[] { new { Name = "Name" } }
4332
DataSource
= new[] { new { Name = "Name" } }
4457
DataSource
= new[] { new { Name = "Name" } }
System\Windows\Forms\DataGridViewTests.cs (8)
2810
control.
DataSource
= bindingSource;
2829
control.
DataSource
= bindingSource;
2851
control.
DataSource
= bindingSource1;
2857
control.
DataSource
= bindingSource2;
3209
_dataGridView.
DataSource
= new();
3213
_dataGridView.
DataSource
= new();
4041
_dataGridView.
DataSource
= bindingSource1;
4046
_dataGridView.
DataSource
= bindingSource2;
System.Windows.Forms.UI.IntegrationTests (2)
DataGridViewTests.cs (2)
26
dataGridView.
DataSource
= dataTable;
54
dataGridView.
DataSource
= dataTable;
TestPassApp (2)
DataBindingExample.cs (1)
40
dataGridView1.
DataSource
= new List<Student>
DataControls.cs (1)
32
dataGridView2.
DataSource
= bindingSource1;
80 references to DataSource
System.Windows.Forms (56)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (11)
13
[ComplexBindingProperties(nameof(
DataSource
), nameof(DataMember))]
660
if (
DataSource
is not null)
670
internal bool AllowUserToAddRowsInternal =>
DataSource
is null
698
internal bool AllowUserToDeleteRowsInternal =>
DataSource
is null
1394
if (
DataSource
is not null)
1888
DataConnection.SetDataConnection(
DataSource
, value);
1912
if (value !=
DataSource
)
1914
if (
DataSource
is Component oldDataSource)
2908
|| ((VirtualMode ||
DataSource
is not null) && IsCurrentRowDirty)
3175
if (
DataSource
is not null)
3883
if (VirtualMode ||
DataSource
is not null)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (24)
1542
if (
DataSource
is not null
3187
if (
DataSource
is not null || VirtualMode)
3201
if (
DataSource
is not null)
10450
Debug.Assert(
DataSource
is not null, "this method should only be called when we have a data connection");
11143
if (AutoGenerateColumns &&
DataSource
is not null)
11461
DataConnection.SetDataConnection(
DataSource
, DataMember);
13253
if (
DataSource
is not null && !_dataGridViewOper[OperationInRefreshColumns])
13282
if (
DataSource
is not null && !_dataGridViewOper[OperationInRefreshColumns])
13327
if (
DataSource
is not null && e.Column.DataPropertyName.Length != 0 && !_dataGridViewOper[OperationInRefreshColumns])
13331
else if (
DataSource
is not null && e.Column.DataPropertyName.Length == 0)
13657
if ((
DataSource
is null)
13658
|| (
DataSource
is not null
14790
if (
DataSource
is not null)
17675
if (VirtualMode ||
DataSource
is not null)
18306
if (VirtualMode ||
DataSource
is not null)
19086
if (
DataSource
is not null && _ptCurrentCell.X >= 0 && AllowUserToAddRowsInternal && NewRowIndex == _ptCurrentCell.Y)
19966
if (
DataSource
is not null)
25451
if (
DataSource
is not null && dataGridViewCols[j].DataPropertyName.Length != 0)
25458
if (
DataSource
is not null)
28196
if (
DataSource
is not null)
28224
Debug.Assert(!(comparer is not null &&
DataSource
is not null));
28247
if (visibleFrozenRows > 0 &&
DataSource
is null)
28278
if (
DataSource
is null)
28335
if (
DataSource
is null)
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (1)
787
(DataGridView.VirtualMode || DataGridView.
DataSource
is not null) &&
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (3)
1421
(DataGridView.VirtualMode || DataGridView.
DataSource
is not null))
1558
&& (DataGridView.VirtualMode || DataGridView.
DataSource
is not null)
2369
(DataGridView.VirtualMode || DataGridView.
DataSource
is not null))
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (3)
1217
if (DataGridView.VirtualMode || DataGridView.
DataSource
is not null)
1245
DataGridView.
DataSource
is not null &&
1251
if (DataGridView.
DataSource
is not null || DataGridView.VirtualMode)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (14)
177
if (DataGridView.
DataSource
is not null)
282
if (DataGridView.
DataSource
is not null)
305
if (DataGridView.
DataSource
is not null)
333
if (DataGridView.
DataSource
is not null)
462
if (DataGridView.
DataSource
is not null)
533
if (DataGridView.
DataSource
is not null)
723
if (DataGridView.
DataSource
is not null)
792
if (DataGridView.
DataSource
is not null)
1362
if (DataGridView.
DataSource
is not null)
1377
if (DataGridView.
DataSource
is not null)
1392
if (DataGridView.
DataSource
is not null)
1567
if (DataGridView.
DataSource
is not null)
1776
if (DataGridView.
DataSource
is not null)
2190
if (DataGridView.
DataSource
is not null)
System.Windows.Forms.Design (17)
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (2)
710
if (_liveDataGridView.
DataSource
is not null)
715
currencyManager = BindingContext?[_liveDataGridView.
DataSource
, _liveDataGridView.DataMember] as CurrencyManager;
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
1105
_dataGridViewPrivateCopy.DataSource = dataGridView.
DataSource
;
System\Windows\Forms\Design\DataGridViewColumnDataPropertyNameEditor.cs (1)
38
object? dataSource = dataGridView.
DataSource
;
System\Windows\Forms\Design\DataGridViewDesigner.cs (13)
61
get => Control.
DataSource
;
64
if (Control is { AutoGenerateColumns: true,
DataSource
: null } dataGridView && value is not null)
129
dataGridView.AutoGenerateColumns = dataGridView.
DataSource
is null;
223
if (dataGridView.
DataSource
is not null)
225
newCM = (CurrencyManager?)dataGridView.BindingContext?[dataGridView.
DataSource
, dataGridView.DataMember];
254
if (dataGridView.AutoGenerateColumns && dataGridView.
DataSource
is not null)
262
if (dataGridView.
DataSource
is null)
292
if (e.Component is not null && e.Component == dataGridView.
DataSource
)
385
Debug.Assert(dataGridView.
DataSource
is null || _currencyManager is not null, "if we have a data source we should also have a currency manager by now");
524
if (dataGridView.
DataSource
is ISupportInitializeNotification { IsInitialized: false })
562
Debug.Assert(dataGridView.
DataSource
is null || _currencyManager is not null, "if we have a data source we should also have a currency manager by now");
620
if (dataGridView.
DataSource
is not null)
700
private bool ShouldSerializeDataSource() => Control.
DataSource
is not null;
System.Windows.Forms.Design.Tests (2)
System\Windows\Forms\Design\DataGridViewDesignerTests.cs (2)
96
_dataGridView.
DataSource
.Should().BeSameAs(dataSource);
106
_dataGridView.
DataSource
.Should().BeNull();
System.Windows.Forms.Tests (5)
System\Windows\Forms\DataGridViewTests.cs (5)
2831
Assert.Equal(bindingSource, control.
DataSource
);
2835
Assert.Null(control.
DataSource
);
2853
Assert.Equal(bindingSource1, control.
DataSource
);
2859
Assert.Equal(bindingSource2, control.
DataSource
);
2867
Assert.Equal(bindingSource2, control.
DataSource
);