20 writes to OwningColumn
System.Windows.Forms (20)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (3)
10818
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
10970
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
15453
dataGridViewCellNew.
OwningColumn
= dataGridViewColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
238
headerCell.
OwningColumn
= dataGridViewColumn;
265
priorValue.
OwningColumn
= null;
307
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];
176 references to OwningColumn
System.Windows.Forms (176)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (6)
2929
|| (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.
OwningColumn
.ReadOnly)
2939
|| (dataGridViewCell.
OwningColumn
is not null && dataGridViewCell.
OwningColumn
.Selected)
2949
&& dataGridViewCell.
OwningColumn
is not null
2950
&& dataGridViewCell.
OwningColumn
.Visible;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (14)
3315
Debug.Assert(dataGridViewCurrentCell.
OwningColumn
is not null);
3317
if (!dataGridViewCurrentCell.
OwningColumn
.IsDataBoundInternal)
6980
Debug.Assert(dataGridViewCell.
OwningColumn
is not null);
6985
&& dataGridViewCell.
OwningColumn
.Displayed;
6996
|| dataGridViewCell.
OwningColumn
.Frozen
7007
if (!RowIsResizable(rowIndex) && dataGridViewCell.
OwningColumn
.Resizable != DataGridViewTriState.True)
7017
|| dataGridViewCell.
OwningColumn
.ReadOnly
7029
&& dataGridViewCell.
OwningColumn
.Visible;
7879
lColumn = dataGridViewCell.
OwningColumn
;
7884
uColumn = dataGridViewCell.
OwningColumn
;
10610
Debug.Assert(dataGridViewCell.
OwningColumn
is not null);
10611
if (!dataGridViewCell.
OwningColumn
.ReadOnly && IsSharedCellReadOnly(dataGridViewCell, rowIndex))
18938
if (dataGridViewColumnHeaderCell.
OwningColumn
== SortedColumn)
18943
DataGridViewColumn? dataGridViewColumn = dataGridViewColumnHeaderCell.
OwningColumn
;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
303
value.
OwningColumn
?.HeaderCell = null;
306
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;
156
return
OwningColumn
!.Displayed && OwningRow!.Displayed;
258
return
OwningColumn
!.Frozen && OwningRow!.Frozen;
437
return
OwningColumn
!.ReadOnly;
507
return
OwningColumn
!.Resizable == DataGridViewTriState.True;
539
return
OwningColumn
!.Selected;
700
if (!Properties.TryGetValue(s_propCellValueType, out Type? cellValueType) &&
OwningColumn
is not null)
702
cellValueType =
OwningColumn
.ValueType;
715
if (
OwningColumn
is not null)
717
valueTypeConverter =
OwningColumn
.BoundColumnConverter;
744
return
OwningColumn
!.Visible && OwningRow!.Visible;
852
if (
OwningColumn
is not null)
856
rect.X +=
OwningColumn
.DividerWidth;
860
rect.Width +=
OwningColumn
.DividerWidth;
884
DataGridViewElementStates cellState = (
OwningColumn
!.State & orFlags);
886
cellState |= ((
OwningColumn
.State & andFlags) & (rowState & andFlags));
955
if (rowIndex > -1 &&
OwningColumn
is not null)
968
else if (
OwningColumn
is not null)
979
cellState =
OwningColumn
.State | State;
995
Debug.Assert(
OwningColumn
is null);
1539
&&
OwningColumn
is not null
1540
&&
OwningColumn
.IsDataBound
1543
errorText = DataGridView.DataConnection.GetError(
OwningColumn
.BoundColumnIndex, ColumnIndex, rowIndex);
1742
if (
OwningColumn
is not null)
1744
contextMenuStrip =
OwningColumn
.ContextMenuStrip;
1789
Debug.Assert(
OwningColumn
is not null);
1800
state |= (
OwningColumn
.State & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected));
1803
OwningColumn
.Resizable == DataGridViewTriState.True)
1808
if (
OwningColumn
.Visible && OwningRow.GetVisible(rowIndex))
1811
if (
OwningColumn
.Displayed && OwningRow.GetDisplayed(rowIndex))
1817
if (
OwningColumn
.Frozen && OwningRow.GetFrozen(rowIndex))
1908
if (
OwningColumn
is not null &&
OwningColumn
.HasDefaultCellStyle)
1910
columnStyle =
OwningColumn
.DefaultCellStyle;
2349
Debug.Assert(
OwningColumn
is not null);
2351
return new Size(
OwningColumn
.Thickness, OwningRow.GetHeight(rowIndex));
2417
|| (!dataGridView.VirtualMode &&
OwningColumn
is not null && !
OwningColumn
.IsDataBound)
2423
else if (
OwningColumn
is not null &&
OwningColumn
.IsDataBound)
2436
return dataConnection.GetValue(
OwningColumn
.BoundColumnIndex, ColumnIndex, rowIndex);
2714
if (rowIndex != -1 && OwningRow is not null &&
OwningColumn
is not null)
2717
int height = GetPreferredHeight(rowIndex,
OwningColumn
.Width);
2719
if (
OwningColumn
.Width < width || OwningRow.Height < height)
2733
else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 &&
OwningColumn
is null) ||
3135
int dividerThickness =
OwningColumn
?.DividerWidth ?? 0;
3875
if (dataGridView is not null &&
OwningColumn
is not null &&
OwningColumn
.IsDataBound)
3888
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 ||