7 writes to _columnHeaders
System.Windows.Forms (7)
System\Windows\Forms\Controls\ListView\ListView.ColumnHeaderCollection.cs (4)
321_owner._columnHeaders = null; 341_owner._columnHeaders = null; 540_owner._columnHeaders = null; 555_owner._columnHeaders = newHeaders;
System\Windows\Forms\Controls\ListView\ListView.cs (3)
3080_columnHeaders = null; 3853_columnHeaders = newHeaders; 3857_columnHeaders = new ColumnHeader[1];
69 references to _columnHeaders
System.Windows.Forms (69)
System\Windows\Forms\Controls\ListView\ListView.ColumnHeaderCollection.cs (17)
73return _owner._columnHeaders is null ? 0 : _owner._columnHeaders.Length; 309if (_owner._columnHeaders is not null) 314for (int colIdx = _owner._columnHeaders.Length - 1; colIdx >= 0; colIdx--) 316_ = _owner._columnHeaders[colIdx].Width; // Update width before detaching from ListView 317_owner._columnHeaders[colIdx].OwnerListview = null; 318_owner._columnHeaders[colIdx].ReleaseUiaProvider(); 329for (int colIdx = _owner._columnHeaders.Length - 1; colIdx >= 0; colIdx--) 331_ = _owner._columnHeaders[colIdx].Width; // Update width before detaching from ListView 337_owner._columnHeaders[colIdx].OwnerListview = null; 338_owner._columnHeaders[colIdx].ReleaseUiaProvider(); 373Array.Copy(_owner._columnHeaders!, 0, dest, index, Count); 536int columnCount = _owner._columnHeaders.Length; 547Array.Copy(_owner._columnHeaders, 0, newHeaders, 0, index); 552Array.Copy(_owner._columnHeaders, index + 1, newHeaders, index, columnCount - index); 586if (_owner._columnHeaders is not null) 588return _owner._columnHeaders.GetEnumerator();
System\Windows\Forms\Controls\ListView\ListView.cs (52)
2522ColumnHeader? col = (_columnHeaders is not null && _columnHeaders.Length > 0) ? _columnHeaders[0] : null; 2732if (_columnHeaders is not null) 2734subItemBounds.Width = _columnHeaders[0].Width; 2747_columnHeaders![nmcd->iSubItem], 3072if (_columnHeaders is not null) 3074for (int colIdx = _columnHeaders.Length - 1; colIdx >= 0; colIdx--) 3076_columnHeaders[colIdx].OwnerListview = null; 3077_columnHeaders[colIdx].Dispose(); 3464if (_columnHeaders is null) 3469for (int i = 0; i < _columnHeaders.Length; i++) 3471if (_columnHeaders[i] == ch) 3809if (_columnHeaders is null) 3814for (int i = 0; i < _columnHeaders.Length; i++) 3816_columnHeaders[i]._correspondingListViewSubItemIndex = i; 3844int columnCount = _columnHeaders is null ? 0 : _columnHeaders.Length; 3850Array.Copy(_columnHeaders!, 0, newHeaders, 0, columnCount); 3862Array.Copy(_columnHeaders, idx, _columnHeaders, idx + 1, columnCount - idx); 3865_columnHeaders[idx] = ch; 4141cColumns = (uint)(_columnHeaders is not null ? Math.Min(MAXTILECOLUMNS, _columnHeaders.Length) : 0), 4605int columnCount = _columnHeaders is null 4607: _columnHeaders.Length; 4614foreach (ColumnHeader column in _columnHeaders!) 5297[MemberNotNull(nameof(_columnHeaders))] 5301ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _columnHeaders?.Length ?? 0); 5303return _columnHeaders![index]; 5658if (_columnHeaders is not null) 5660for (int i = 0; i < _columnHeaders.Length; i++) 5878cLines = _columnHeaders is not null ? _columnHeaders.Length : 0, 6075_columnHeaders![(int)nmcd->dwItemSpec], 6120if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6122_columnHeaderClicked = _columnHeaders[nmheader->iItem]; 6136if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length && 6171if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length) 6173int w = _columnHeaders[nmheader->iItem].Width; 6176(_columnHeaderClicked == _columnHeaders[nmheader->iItem] && 6229if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6231_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6351if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6353_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6369Debug.Assert(_columnHeaders!.Length > 0, "there should be a column that we need to compensate for"); 6372ColumnHeader col = _columnHeaders![0];