20 writes to OwningColumn
System.Windows.Forms (20)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (3)
10821dataGridViewCellNew.OwningColumn = dataGridViewColumn; 10973dataGridViewCellNew.OwningColumn = dataGridViewColumn; 15456dataGridViewCellNew.OwningColumn = dataGridViewColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
246headerCell.OwningColumn = dataGridViewColumn; 273priorValue.OwningColumn = null; 315value.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];
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)
3318Debug.Assert(dataGridViewCurrentCell.OwningColumn is not null); 3320if (!dataGridViewCurrentCell.OwningColumn.IsDataBoundInternal) 6983Debug.Assert(dataGridViewCell.OwningColumn is not null); 6988&& dataGridViewCell.OwningColumn.Displayed; 6999|| dataGridViewCell.OwningColumn.Frozen 7010if (!RowIsResizable(rowIndex) && dataGridViewCell.OwningColumn.Resizable != DataGridViewTriState.True) 7020|| dataGridViewCell.OwningColumn.ReadOnly 7032&& dataGridViewCell.OwningColumn.Visible; 7882lColumn = dataGridViewCell.OwningColumn; 7887uColumn = dataGridViewCell.OwningColumn; 10613Debug.Assert(dataGridViewCell.OwningColumn is not null); 10614if (!dataGridViewCell.OwningColumn.ReadOnly && IsSharedCellReadOnly(dataGridViewCell, rowIndex)) 18941if (dataGridViewColumnHeaderCell.OwningColumn == SortedColumn) 18946DataGridViewColumn? dataGridViewColumn = dataGridViewColumnHeaderCell.OwningColumn;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
311value.OwningColumn?.HeaderCell = null; 314Debug.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; 164return OwningColumn!.Displayed && OwningRow!.Displayed; 266return OwningColumn!.Frozen && OwningRow!.Frozen; 445return OwningColumn!.ReadOnly; 515return OwningColumn!.Resizable == DataGridViewTriState.True; 547return OwningColumn!.Selected; 708if (!Properties.TryGetValue(s_propCellValueType, out Type? cellValueType) && OwningColumn is not null) 710cellValueType = OwningColumn.ValueType; 723if (OwningColumn is not null) 725valueTypeConverter = OwningColumn.BoundColumnConverter; 752return OwningColumn!.Visible && OwningRow!.Visible; 860if (OwningColumn is not null) 864rect.X += OwningColumn.DividerWidth; 868rect.Width += OwningColumn.DividerWidth; 892DataGridViewElementStates cellState = (OwningColumn!.State & orFlags); 894cellState |= ((OwningColumn.State & andFlags) & (rowState & andFlags)); 963if (rowIndex > -1 && OwningColumn is not null) 976else if (OwningColumn is not null) 987cellState = OwningColumn.State | State; 1003Debug.Assert(OwningColumn is null); 1550&& OwningColumn is not null 1551&& OwningColumn.IsDataBound 1554errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 1753if (OwningColumn is not null) 1755contextMenuStrip = OwningColumn.ContextMenuStrip; 1800Debug.Assert(OwningColumn is not null); 1811state |= (OwningColumn.State & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected)); 1814OwningColumn.Resizable == DataGridViewTriState.True) 1819if (OwningColumn.Visible && OwningRow.GetVisible(rowIndex)) 1822if (OwningColumn.Displayed && OwningRow.GetDisplayed(rowIndex)) 1828if (OwningColumn.Frozen && OwningRow.GetFrozen(rowIndex)) 1919if (OwningColumn is not null && OwningColumn.HasDefaultCellStyle) 1921columnStyle = OwningColumn.DefaultCellStyle; 2360Debug.Assert(OwningColumn is not null); 2362return new Size(OwningColumn.Thickness, OwningRow.GetHeight(rowIndex)); 2428|| (!dataGridView.VirtualMode && OwningColumn is not null && !OwningColumn.IsDataBound) 2434else if (OwningColumn is not null && OwningColumn.IsDataBound) 2447return dataConnection.GetValue(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 2725if (rowIndex != -1 && OwningRow is not null && OwningColumn is not null) 2728int height = GetPreferredHeight(rowIndex, OwningColumn.Width); 2730if (OwningColumn.Width < width || OwningRow.Height < height) 2744else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 && OwningColumn is null) || 3146int dividerThickness = OwningColumn?.DividerWidth ?? 0; 3886if (dataGridView is not null && OwningColumn is not null && OwningColumn.IsDataBound) 3899if (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 ||
System.Windows.Forms.Tests (33)
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (1)
221string expected = string.Format(SR.DataGridView_AccDataGridViewCellName, cell.OwningColumn.HeaderText, -1);
System\Windows\Forms\DataGridViewCellTests.cs (3)
37Assert.Null(cell.OwningColumn); 3334Assert.Null(cell.OwningColumn); 3373Assert.Null(cell.OwningColumn);
System\Windows\Forms\DataGridViewColumnTests.cs (2)
1351Assert.Same(column, column.HeaderCell.OwningColumn); 1363Assert.Same(column, column.HeaderCellCore.OwningColumn);
System\Windows\Forms\DataGridViewHeaderCellTests.cs (5)
35Assert.Null(cell.OwningColumn); 2036Assert.Null(cell.OwningColumn); 2075Assert.Null(cell.OwningColumn); 2122Assert.Null(cell.OwningColumn); 2161Assert.Null(cell.OwningColumn);
System\Windows\Forms\DataGridViewRowTests.cs (6)
1379Assert.Null(row.HeaderCell.OwningColumn); 1397Assert.Null(row.HeaderCell.OwningColumn); 1415Assert.Null(row.HeaderCell.OwningColumn); 1426Assert.Null(row.HeaderCellCore.OwningColumn); 1444Assert.Null(row.HeaderCellCore.OwningColumn); 1462Assert.Null(row.HeaderCellCore.OwningColumn);
System\Windows\Forms\DataGridViewTests.cs (16)
1746Assert.Null(cell1.OwningColumn); 1754Assert.Null(cell1.OwningColumn); 1763Assert.Null(cell1.OwningColumn); 1766Assert.Null(cell2.OwningColumn); 1774Assert.Null(cell.OwningColumn); 1778Assert.Null(cell1.OwningColumn); 1781Assert.Null(cell2.OwningColumn); 1810Assert.Null(cell1.OwningColumn); 1820Assert.Null(cell1.OwningColumn); 1831Assert.Null(cell1.OwningColumn); 1834Assert.Null(cell2.OwningColumn); 1844Assert.Null(cell.OwningColumn); 1848Assert.Null(cell1.OwningColumn); 1851Assert.Null(cell2.OwningColumn); 1872Assert.Null(cell.OwningColumn); 1900Assert.Null(cell.OwningColumn);