20 writes to OwningColumn
System.Windows.Forms (20)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (3)
10818dataGridViewCellNew.OwningColumn = dataGridViewColumn; 10970dataGridViewCellNew.OwningColumn = dataGridViewColumn; 15453dataGridViewCellNew.OwningColumn = dataGridViewColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
238headerCell.OwningColumn = dataGridViewColumn; 265priorValue.OwningColumn = null; 307value.OwningColumn = (DataGridViewColumn)this;
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (4)
91dataGridViewCell.OwningColumn = _owner.DataGridView.Columns[index]; 97oldDataGridViewCell.OwningColumn = null; 180dataGridViewCell.OwningColumn = dataGridView.Columns[index]; 292dataGridViewCell.OwningColumn = dataGridView.Columns[index];
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (10)
147dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 242dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 358dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 426dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 686dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 754dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1439dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1528dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1720dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1802dataGridViewCell.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)
3315Debug.Assert(dataGridViewCurrentCell.OwningColumn is not null); 3317if (!dataGridViewCurrentCell.OwningColumn.IsDataBoundInternal) 6980Debug.Assert(dataGridViewCell.OwningColumn is not null); 6985&& dataGridViewCell.OwningColumn.Displayed; 6996|| dataGridViewCell.OwningColumn.Frozen 7007if (!RowIsResizable(rowIndex) && dataGridViewCell.OwningColumn.Resizable != DataGridViewTriState.True) 7017|| dataGridViewCell.OwningColumn.ReadOnly 7029&& dataGridViewCell.OwningColumn.Visible; 7879lColumn = dataGridViewCell.OwningColumn; 7884uColumn = dataGridViewCell.OwningColumn; 10610Debug.Assert(dataGridViewCell.OwningColumn is not null); 10611if (!dataGridViewCell.OwningColumn.ReadOnly && IsSharedCellReadOnly(dataGridViewCell, rowIndex)) 18938if (dataGridViewColumnHeaderCell.OwningColumn == SortedColumn) 18943DataGridViewColumn? dataGridViewColumn = dataGridViewColumnHeaderCell.OwningColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
303value.OwningColumn?.HeaderCell = null; 306Debug.Assert(value.OwningColumn is null);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (3)
153if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 220OwningColumn is null || 428OwningColumn is DataGridViewButtonColumn dataGridViewButtonColumn)
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject.cs (1)
44if (dataGridViewCell.OwningColumn is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (49)
102public int ColumnIndex => OwningColumn?.Index ?? -1; 156return OwningColumn!.Displayed && OwningRow!.Displayed; 258return OwningColumn!.Frozen && OwningRow!.Frozen; 437return OwningColumn!.ReadOnly; 507return OwningColumn!.Resizable == DataGridViewTriState.True; 539return OwningColumn!.Selected; 700if (!Properties.TryGetValue(s_propCellValueType, out Type? cellValueType) && OwningColumn is not null) 702cellValueType = OwningColumn.ValueType; 715if (OwningColumn is not null) 717valueTypeConverter = OwningColumn.BoundColumnConverter; 744return OwningColumn!.Visible && OwningRow!.Visible; 852if (OwningColumn is not null) 856rect.X += OwningColumn.DividerWidth; 860rect.Width += OwningColumn.DividerWidth; 884DataGridViewElementStates cellState = (OwningColumn!.State & orFlags); 886cellState |= ((OwningColumn.State & andFlags) & (rowState & andFlags)); 955if (rowIndex > -1 && OwningColumn is not null) 968else if (OwningColumn is not null) 979cellState = OwningColumn.State | State; 995Debug.Assert(OwningColumn is null); 1539&& OwningColumn is not null 1540&& OwningColumn.IsDataBound 1543errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 1742if (OwningColumn is not null) 1744contextMenuStrip = OwningColumn.ContextMenuStrip; 1789Debug.Assert(OwningColumn is not null); 1800state |= (OwningColumn.State & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected)); 1803OwningColumn.Resizable == DataGridViewTriState.True) 1808if (OwningColumn.Visible && OwningRow.GetVisible(rowIndex)) 1811if (OwningColumn.Displayed && OwningRow.GetDisplayed(rowIndex)) 1817if (OwningColumn.Frozen && OwningRow.GetFrozen(rowIndex)) 1908if (OwningColumn is not null && OwningColumn.HasDefaultCellStyle) 1910columnStyle = OwningColumn.DefaultCellStyle; 2349Debug.Assert(OwningColumn is not null); 2351return new Size(OwningColumn.Thickness, OwningRow.GetHeight(rowIndex)); 2417|| (!dataGridView.VirtualMode && OwningColumn is not null && !OwningColumn.IsDataBound) 2423else if (OwningColumn is not null && OwningColumn.IsDataBound) 2436return dataConnection.GetValue(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 2714if (rowIndex != -1 && OwningRow is not null && OwningColumn is not null) 2717int height = GetPreferredHeight(rowIndex, OwningColumn.Width); 2719if (OwningColumn.Width < width || OwningRow.Height < height) 2733else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 && OwningColumn is null) || 3135int dividerThickness = OwningColumn?.DividerWidth ?? 0; 3875if (dataGridView is not null && OwningColumn is not null && OwningColumn.IsDataBound) 3888if (dataConnection.PushValue(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex, value))
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (26)
55if (_owner.OwningColumn is null || _owner.OwningRow is null) 64string name = string.Format(SR.DataGridView_AccDataGridViewCellName, _owner.OwningColumn.HeaderText, rowIndex).Trim(); 66if (_owner.OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) 72dataGridViewCell.OwningColumn is not null && 73dataGridViewCell.OwningColumn == dataGridView.SortedColumn) 155if (_owner.OwningColumn is not null && _owner.OwningRow is not null) 157cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, _owner.OwningRow.Index, cutOverflow: false); 163else if (_owner.OwningColumn is not null) 165cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, -1, cutOverflow: false); 200else if (_owner.OwningColumn is not null) 320|| _owner.OwningColumn is null) 442if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 469? _owner.OwningColumn.HeaderCell.AccessibilityObject // Return the column header accessible object 475return _owner.DataGridView.Rows[previousVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 486return _owner.DataGridView.Rows[nextVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 498Debug.Assert(_owner.OwningColumn is not null); 501if (_owner.OwningColumn == _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 524_owner.OwningColumn, 535Debug.Assert(_owner.OwningColumn is not null); 538if (_owner.OwningColumn == _owner.DataGridView.Columns.GetLastColumn( 557_owner.OwningColumn, 645if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 728if (_owner is { OwningColumn.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, ColumnHeadersVisible: true } }) 730return [_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)
448if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 512OwningColumn is null ||
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.DataGridViewCheckBoxCellAccessibleObject.cs (1)
100if (!dataGridViewCell.ReadOnly && dataGridViewCell.OwningColumn is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (16)
68if (OwningColumn is null || DataGridView is null) 75if (OwningColumn.SortMode == DataGridViewColumnSortMode.NotSortable && value != SortOrder.None) 217if (DataGridView is null || OwningColumn is null) 538OwningColumn is not null && 539OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) 560OwningColumn is not null && 561OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) 654if (OwningColumn is not null && 655OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) 708return Properties.TryGetValueOrNull(s_propCellValue, out object? value) ? value : OwningColumn?.Name; 799if ((OwningColumn is not null && OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) || 918if (OwningColumn is not null && OwningColumn.SortMode != DataGridViewColumnSortMode.NotSortable) 1185DataGridView.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) 43if (Owner.OwningColumn is not null) 45if (Owner.OwningColumn.SortMode == DataGridViewColumnSortMode.Automatic) 63: Owner.OwningColumn?.HeaderText ?? string.Empty; 90if (Owner.DataGridView is not null && Owner.OwningColumn is not null && Owner.OwningColumn.Selected) 118if (dataGridView?.IsHandleCreated != true || dataGridViewCell.OwningColumn is null) 123if (dataGridViewCell.OwningColumn.SortMode == DataGridViewColumnSortMode.Automatic) 125ListSortDirection listSortDirection = dataGridView.SortedColumn == dataGridViewCell.OwningColumn && dataGridView.SortOrder == SortOrder.Ascending 129dataGridView.Sort(dataGridViewCell.OwningColumn, listSortDirection); 134dataGridViewCell.OwningColumn.Selected = true; 145if (Owner.OwningColumn is null || Owner.DataGridView is null) 165if (Owner.OwningColumn is null || Owner.DataGridView is null) 170if (Owner.OwningColumn == Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 187if (Owner.OwningColumn is null || 189Owner.OwningColumn == Owner.DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, 223if (dataGridViewCell.OwningColumn is not null && 229dataGridViewCell.OwningColumn.Selected = true; 233dataGridViewCell.OwningColumn.Selected = false;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (7)
585if (OwningColumn is not DataGridViewComboBoxColumn owningComboBoxColumn) 732if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 837OwningColumn is null || 1736if (OwningColumn is null) 1748bool isFirstDisplayedColumn = OwningColumn.Index == DataGridView.FirstDisplayedColumnIndex; 1749bool isFirstDisplayedScrollingColumn = OwningColumn.Index == DataGridView.FirstDisplayedScrollingColumnIndex; 1760Rectangle cellBounds = DataGridView.GetCellDisplayRectangle(OwningColumn.Index, rowIndex, cutOverflow: false);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (15)
67if (OwningColumn is not null) 70return DataGridView.ColumnHeadersVisible && OwningColumn.Displayed; 97if (OwningColumn is not null) 100return OwningColumn.Frozen; 135if (OwningColumn is not null) 138return (OwningColumn.Resizable == DataGridViewTriState.True) || 173if (OwningColumn is not null) 176return OwningColumn.Visible && 259else if (OwningColumn is not null) 264state |= (OwningColumn.State & DataGridViewElementStates.Frozen); 265if (OwningColumn.Resizable == DataGridViewTriState.True || 271if (OwningColumn.Visible && (DataGridView is null || DataGridView.ColumnHeadersVisible)) 274if (OwningColumn.Displayed) 352if (OwningColumn is not null) 357return new Size(OwningColumn.Thickness, DataGridView.ColumnHeadersHeight);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (4)
229if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 293OwningColumn is null || 544if (OwningColumn is DataGridViewImageColumn owningImageColumn) 802if (OwningColumn is DataGridViewImageColumn column)
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.DataGridViewImageCellAccessibleObject.cs (1)
48dataGridViewCell.OwningColumn is not null &&
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (3)
424if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 493OwningColumn is null || 672OwningColumn is DataGridViewLinkColumn dataGridViewLinkColumn)
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.DataGridViewLinkCellAccessibleObject.cs (1)
42if (dataGridViewCell.OwningColumn is not null && dataGridViewCell.OwningRow is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (2)
419if (dataGridView.CurrentCell is not null && dataGridView.CurrentCell.OwningColumn is not null) 421dataGridView.CurrentCell = _owningDataGridViewRow.Cells[dataGridView.CurrentCell.OwningColumn.Index]; // Do not change old selection
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (2)
260if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 329OwningColumn is null ||