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)
3078_columnHeaders = null; 3848_columnHeaders = newHeaders; 3852_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)
2520ColumnHeader? col = (_columnHeaders is not null && _columnHeaders.Length > 0) ? _columnHeaders[0] : null; 2730if (_columnHeaders is not null) 2732subItemBounds.Width = _columnHeaders[0].Width; 2745_columnHeaders![nmcd->iSubItem], 3070if (_columnHeaders is not null) 3072for (int colIdx = _columnHeaders.Length - 1; colIdx >= 0; colIdx--) 3074_columnHeaders[colIdx].OwnerListview = null; 3075_columnHeaders[colIdx].Dispose(); 3459if (_columnHeaders is null) 3464for (int i = 0; i < _columnHeaders.Length; i++) 3466if (_columnHeaders[i] == ch) 3804if (_columnHeaders is null) 3809for (int i = 0; i < _columnHeaders.Length; i++) 3811_columnHeaders[i]._correspondingListViewSubItemIndex = i; 3839int columnCount = _columnHeaders is null ? 0 : _columnHeaders.Length; 3845Array.Copy(_columnHeaders!, 0, newHeaders, 0, columnCount); 3857Array.Copy(_columnHeaders, idx, _columnHeaders, idx + 1, columnCount - idx); 3860_columnHeaders[idx] = ch; 4136cColumns = (uint)(_columnHeaders is not null ? Math.Min(MAXTILECOLUMNS, _columnHeaders.Length) : 0), 4600int columnCount = _columnHeaders is null 4602: _columnHeaders.Length; 4609foreach (ColumnHeader column in _columnHeaders!) 5288[MemberNotNull(nameof(_columnHeaders))] 5292ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _columnHeaders?.Length ?? 0); 5294return _columnHeaders![index]; 5649if (_columnHeaders is not null) 5651for (int i = 0; i < _columnHeaders.Length; i++) 5869cLines = _columnHeaders is not null ? _columnHeaders.Length : 0, 6065_columnHeaders![(int)nmcd->dwItemSpec], 6110if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6112_columnHeaderClicked = _columnHeaders[nmheader->iItem]; 6126if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length && 6161if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length) 6163int w = _columnHeaders[nmheader->iItem].Width; 6166(_columnHeaderClicked == _columnHeaders[nmheader->iItem] && 6219if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6221_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6341if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6343_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6359Debug.Assert(_columnHeaders!.Length > 0, "there should be a column that we need to compensate for"); 6362ColumnHeader col = _columnHeaders![0];