20 writes to OwningColumn
System.Windows.Forms (20)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (3)
10821
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
10973
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
15456
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
246
headerCell.
OwningColumn
= dataGridViewColumn;
273
priorValue.
OwningColumn
= null;
315
value.
OwningColumn
= (DataGridViewColumn)this;
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (4)
91
dataGridViewCell.
OwningColumn
= _owner.DataGridView.Columns[index];
97
oldDataGridViewCell.
OwningColumn
= null;
180
dataGridViewCell.
OwningColumn
= dataGridView.Columns[index];
292
dataGridViewCell.
OwningColumn
= dataGridView.Columns[index];
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (10)
147
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
242
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
358
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
426
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
686
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
754
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
1439
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
1528
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
1720
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
1802
dataGridViewCell.
OwningColumn
= DataGridView.Columns[columnIndex];
209 references to OwningColumn
System.Windows.Forms (176)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (6)
2923
|| (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.
OwningColumn
.ReadOnly)
2933
|| (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.
OwningColumn
.Selected)
2943
&& dataGridViewCell.
OwningColumn
is not null
2944
&& dataGridViewCell.
OwningColumn
.Visible;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (14)
3318
Debug.Assert(dataGridViewCurrentCell.
OwningColumn
is not null);
3320
if (!dataGridViewCurrentCell.
OwningColumn
.IsDataBoundInternal)
6983
Debug.Assert(dataGridViewCell.
OwningColumn
is not null);
6988
&& dataGridViewCell.
OwningColumn
.Displayed;
6999
|| dataGridViewCell.
OwningColumn
.Frozen
7010
if (!RowIsResizable(rowIndex) && dataGridViewCell.
OwningColumn
.Resizable != DataGridViewTriState.True)
7020
|| dataGridViewCell.
OwningColumn
.ReadOnly
7032
&& dataGridViewCell.
OwningColumn
.Visible;
7882
lColumn = dataGridViewCell.
OwningColumn
;
7887
uColumn = dataGridViewCell.
OwningColumn
;
10613
Debug.Assert(dataGridViewCell.
OwningColumn
is not null);
10614
if (!dataGridViewCell.
OwningColumn
.ReadOnly && IsSharedCellReadOnly(dataGridViewCell, rowIndex))
18941
if (dataGridViewColumnHeaderCell.
OwningColumn
== SortedColumn)
18946
DataGridViewColumn? dataGridViewColumn = dataGridViewColumnHeaderCell.
OwningColumn
;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
311
value.
OwningColumn
?.HeaderCell = null;
314
Debug.Assert(value.
OwningColumn
is null);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (3)
153
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
220
OwningColumn
is null ||
428
OwningColumn
is DataGridViewButtonColumn dataGridViewButtonColumn)
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject.cs (1)
44
if (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (49)
102
public int ColumnIndex =>
OwningColumn
?.Index ?? -1;
164
return
OwningColumn
!.Displayed && OwningRow!.Displayed;
266
return
OwningColumn
!.Frozen && OwningRow!.Frozen;
445
return
OwningColumn
!.ReadOnly;
515
return
OwningColumn
!.Resizable == DataGridViewTriState.True;
547
return
OwningColumn
!.Selected;
708
if (!Properties.TryGetValue(s_propCellValueType, out Type? cellValueType) &&
OwningColumn
is not null)
710
cellValueType =
OwningColumn
.ValueType;
723
if (
OwningColumn
is not null)
725
valueTypeConverter =
OwningColumn
.BoundColumnConverter;
752
return
OwningColumn
!.Visible && OwningRow!.Visible;
860
if (
OwningColumn
is not null)
864
rect.X +=
OwningColumn
.DividerWidth;
868
rect.Width +=
OwningColumn
.DividerWidth;
892
DataGridViewElementStates cellState = (
OwningColumn
!.State & orFlags);
894
cellState |= ((
OwningColumn
.State & andFlags) & (rowState & andFlags));
963
if (rowIndex > -1 &&
OwningColumn
is not null)
976
else if (
OwningColumn
is not null)
987
cellState =
OwningColumn
.State | State;
1003
Debug.Assert(
OwningColumn
is null);
1550
&&
OwningColumn
is not null
1551
&&
OwningColumn
.IsDataBound
1554
errorText = DataGridView.DataConnection.GetError(
OwningColumn
.BoundColumnIndex, ColumnIndex, rowIndex);
1753
if (
OwningColumn
is not null)
1755
contextMenuStrip =
OwningColumn
.ContextMenuStrip;
1800
Debug.Assert(
OwningColumn
is not null);
1811
state |= (
OwningColumn
.State & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected));
1814
OwningColumn
.Resizable == DataGridViewTriState.True)
1819
if (
OwningColumn
.Visible && OwningRow.GetVisible(rowIndex))
1822
if (
OwningColumn
.Displayed && OwningRow.GetDisplayed(rowIndex))
1828
if (
OwningColumn
.Frozen && OwningRow.GetFrozen(rowIndex))
1919
if (
OwningColumn
is not null &&
OwningColumn
.HasDefaultCellStyle)
1921
columnStyle =
OwningColumn
.DefaultCellStyle;
2360
Debug.Assert(
OwningColumn
is not null);
2362
return new Size(
OwningColumn
.Thickness, OwningRow.GetHeight(rowIndex));
2428
|| (!dataGridView.VirtualMode &&
OwningColumn
is not null && !
OwningColumn
.IsDataBound)
2434
else if (
OwningColumn
is not null &&
OwningColumn
.IsDataBound)
2447
return dataConnection.GetValue(
OwningColumn
.BoundColumnIndex, ColumnIndex, rowIndex);
2725
if (rowIndex != -1 && OwningRow is not null &&
OwningColumn
is not null)
2728
int height = GetPreferredHeight(rowIndex,
OwningColumn
.Width);
2730
if (
OwningColumn
.Width < width || OwningRow.Height < height)
2744
else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 &&
OwningColumn
is null) ||
3146
int dividerThickness =
OwningColumn
?.DividerWidth ?? 0;
3886
if (dataGridView is not null &&
OwningColumn
is not null &&
OwningColumn
.IsDataBound)
3899
if (dataConnection.PushValue(
OwningColumn
.BoundColumnIndex, ColumnIndex, rowIndex, value))
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (26)
55
if (_owner.
OwningColumn
is null || _owner.OwningRow is null)
64
string name = string.Format(SR.DataGridView_AccDataGridViewCellName, _owner.
OwningColumn
.HeaderText, rowIndex).Trim();
66
if (_owner.
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable)
72
dataGridViewCell.
OwningColumn
is not null &&
73
dataGridViewCell.
OwningColumn
== dataGridView.SortedColumn)
155
if (_owner.
OwningColumn
is not null && _owner.OwningRow is not null)
157
cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.
OwningColumn
.Index, _owner.OwningRow.Index, cutOverflow: false);
163
else if (_owner.
OwningColumn
is not null)
165
cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.
OwningColumn
.Index, -1, cutOverflow: false);
200
else if (_owner.
OwningColumn
is not null)
320
|| _owner.
OwningColumn
is null)
442
if (_owner.DataGridView?.IsHandleCreated != true || _owner.
OwningColumn
is null || _owner.OwningRow is null)
469
? _owner.
OwningColumn
.HeaderCell.AccessibilityObject // Return the column header accessible object
475
return _owner.DataGridView.Rows[previousVisibleRow].Cells[_owner.
OwningColumn
.Index].AccessibilityObject;
486
return _owner.DataGridView.Rows[nextVisibleRow].Cells[_owner.
OwningColumn
.Index].AccessibilityObject;
498
Debug.Assert(_owner.
OwningColumn
is not null);
501
if (_owner.
OwningColumn
== _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible))
524
_owner.
OwningColumn
,
535
Debug.Assert(_owner.
OwningColumn
is not null);
538
if (_owner.
OwningColumn
== _owner.DataGridView.Columns.GetLastColumn(
557
_owner.
OwningColumn
,
645
if (_owner.DataGridView?.IsHandleCreated != true || _owner.
OwningColumn
is null || _owner.OwningRow is null)
728
if (_owner is {
OwningColumn
.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, ColumnHeadersVisible: true } })
730
return [_owner.
OwningColumn
.HeaderCell.AccessibilityObject];
742
=> _owner?.
OwningColumn
?.Visible is true && _owner.DataGridView is not null
743
? _owner.DataGridView.Columns.GetVisibleIndex(_owner.
OwningColumn
)
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (2)
448
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
512
OwningColumn
is null ||
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.DataGridViewCheckBoxCellAccessibleObject.cs (1)
100
if (!dataGridViewCell.ReadOnly && dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (16)
68
if (
OwningColumn
is null || DataGridView is null)
75
if (
OwningColumn
.SortMode == DataGridViewColumnSortMode.NotSortable && value != SortOrder.None)
217
if (DataGridView is null ||
OwningColumn
is null)
538
OwningColumn
is not null &&
539
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable)
560
OwningColumn
is not null &&
561
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable)
654
if (
OwningColumn
is not null &&
655
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable)
708
return Properties.TryGetValueOrNull(s_propCellValue, out object? value) ? value :
OwningColumn
?.Name;
799
if ((
OwningColumn
is not null &&
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable) ||
918
if (
OwningColumn
is not null &&
OwningColumn
.SortMode != DataGridViewColumnSortMode.NotSortable)
1185
DataGridView.CurrentCell.
OwningColumn
==
OwningColumn
;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (21)
24
=> Owner?.DataGridView is not null && Owner.
OwningColumn
is not null
26
? Owner.DataGridView.Columns.GetVisibleIndex(Owner.
OwningColumn
) + 1
27
: Owner.DataGridView.Columns.GetVisibleIndex(Owner.
OwningColumn
)
43
if (Owner.
OwningColumn
is not null)
45
if (Owner.
OwningColumn
.SortMode == DataGridViewColumnSortMode.Automatic)
63
: Owner.
OwningColumn
?.HeaderText ?? string.Empty;
90
if (Owner.DataGridView is not null && Owner.
OwningColumn
is not null && Owner.
OwningColumn
.Selected)
118
if (dataGridView?.IsHandleCreated != true || dataGridViewCell.
OwningColumn
is null)
123
if (dataGridViewCell.
OwningColumn
.SortMode == DataGridViewColumnSortMode.Automatic)
125
ListSortDirection listSortDirection = dataGridView.SortedColumn == dataGridViewCell.
OwningColumn
&& dataGridView.SortOrder == SortOrder.Ascending
129
dataGridView.Sort(dataGridViewCell.
OwningColumn
, listSortDirection);
134
dataGridViewCell.
OwningColumn
.Selected = true;
145
if (Owner.
OwningColumn
is null || Owner.DataGridView is null)
165
if (Owner.
OwningColumn
is null || Owner.DataGridView is null)
170
if (Owner.
OwningColumn
== Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible))
187
if (Owner.
OwningColumn
is null ||
189
Owner.
OwningColumn
== Owner.DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible,
223
if (dataGridViewCell.
OwningColumn
is not null &&
229
dataGridViewCell.
OwningColumn
.Selected = true;
233
dataGridViewCell.
OwningColumn
.Selected = false;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (7)
585
if (
OwningColumn
is not DataGridViewComboBoxColumn owningComboBoxColumn)
732
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
837
OwningColumn
is null ||
1736
if (
OwningColumn
is null)
1748
bool isFirstDisplayedColumn =
OwningColumn
.Index == DataGridView.FirstDisplayedColumnIndex;
1749
bool isFirstDisplayedScrollingColumn =
OwningColumn
.Index == DataGridView.FirstDisplayedScrollingColumnIndex;
1760
Rectangle cellBounds = DataGridView.GetCellDisplayRectangle(
OwningColumn
.Index, rowIndex, cutOverflow: false);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (15)
67
if (
OwningColumn
is not null)
70
return DataGridView.ColumnHeadersVisible &&
OwningColumn
.Displayed;
97
if (
OwningColumn
is not null)
100
return
OwningColumn
.Frozen;
135
if (
OwningColumn
is not null)
138
return (
OwningColumn
.Resizable == DataGridViewTriState.True) ||
173
if (
OwningColumn
is not null)
176
return
OwningColumn
.Visible &&
259
else if (
OwningColumn
is not null)
264
state |= (
OwningColumn
.State & DataGridViewElementStates.Frozen);
265
if (
OwningColumn
.Resizable == DataGridViewTriState.True ||
271
if (
OwningColumn
.Visible && (DataGridView is null || DataGridView.ColumnHeadersVisible))
274
if (
OwningColumn
.Displayed)
352
if (
OwningColumn
is not null)
357
return new Size(
OwningColumn
.Thickness, DataGridView.ColumnHeadersHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (4)
229
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
293
OwningColumn
is null ||
544
if (
OwningColumn
is DataGridViewImageColumn owningImageColumn)
802
if (
OwningColumn
is DataGridViewImageColumn column)
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.DataGridViewImageCellAccessibleObject.cs (1)
48
dataGridViewCell.
OwningColumn
is not null &&
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (3)
424
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
493
OwningColumn
is null ||
672
OwningColumn
is DataGridViewLinkColumn dataGridViewLinkColumn)
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.DataGridViewLinkCellAccessibleObject.cs (1)
42
if (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (2)
419
if (dataGridView.CurrentCell is not null && dataGridView.CurrentCell.
OwningColumn
is not null)
421
dataGridView.CurrentCell = _owningDataGridViewRow.Cells[dataGridView.CurrentCell.
OwningColumn
.Index]; // Do not change old selection
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (2)
260
if (DataGridView is null || rowIndex < 0 ||
OwningColumn
is null)
329
OwningColumn
is null ||
System.Windows.Forms.Tests (33)
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (1)
221
string expected = string.Format(SR.DataGridView_AccDataGridViewCellName, cell.
OwningColumn
.HeaderText, -1);
System\Windows\Forms\DataGridViewCellTests.cs (3)
37
Assert.Null(cell.
OwningColumn
);
3334
Assert.Null(cell.
OwningColumn
);
3373
Assert.Null(cell.
OwningColumn
);
System\Windows\Forms\DataGridViewColumnTests.cs (2)
1351
Assert.Same(column, column.HeaderCell.
OwningColumn
);
1363
Assert.Same(column, column.HeaderCellCore.
OwningColumn
);
System\Windows\Forms\DataGridViewHeaderCellTests.cs (5)
35
Assert.Null(cell.
OwningColumn
);
2036
Assert.Null(cell.
OwningColumn
);
2075
Assert.Null(cell.
OwningColumn
);
2122
Assert.Null(cell.
OwningColumn
);
2161
Assert.Null(cell.
OwningColumn
);
System\Windows\Forms\DataGridViewRowTests.cs (6)
1379
Assert.Null(row.HeaderCell.
OwningColumn
);
1397
Assert.Null(row.HeaderCell.
OwningColumn
);
1415
Assert.Null(row.HeaderCell.
OwningColumn
);
1426
Assert.Null(row.HeaderCellCore.
OwningColumn
);
1444
Assert.Null(row.HeaderCellCore.
OwningColumn
);
1462
Assert.Null(row.HeaderCellCore.
OwningColumn
);
System\Windows\Forms\DataGridViewTests.cs (16)
1746
Assert.Null(cell1.
OwningColumn
);
1754
Assert.Null(cell1.
OwningColumn
);
1763
Assert.Null(cell1.
OwningColumn
);
1766
Assert.Null(cell2.
OwningColumn
);
1774
Assert.Null(cell.
OwningColumn
);
1778
Assert.Null(cell1.
OwningColumn
);
1781
Assert.Null(cell2.
OwningColumn
);
1810
Assert.Null(cell1.
OwningColumn
);
1820
Assert.Null(cell1.
OwningColumn
);
1831
Assert.Null(cell1.
OwningColumn
);
1834
Assert.Null(cell2.
OwningColumn
);
1844
Assert.Null(cell.
OwningColumn
);
1848
Assert.Null(cell1.
OwningColumn
);
1851
Assert.Null(cell2.
OwningColumn
);
1872
Assert.Null(cell.
OwningColumn
);
1900
Assert.Null(cell.
OwningColumn
);