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; 3850_columnHeaders = newHeaders; 3854_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(); 3461if (_columnHeaders is null) 3466for (int i = 0; i < _columnHeaders.Length; i++) 3468if (_columnHeaders[i] == ch) 3806if (_columnHeaders is null) 3811for (int i = 0; i < _columnHeaders.Length; i++) 3813_columnHeaders[i]._correspondingListViewSubItemIndex = i; 3841int columnCount = _columnHeaders is null ? 0 : _columnHeaders.Length; 3847Array.Copy(_columnHeaders!, 0, newHeaders, 0, columnCount); 3859Array.Copy(_columnHeaders, idx, _columnHeaders, idx + 1, columnCount - idx); 3862_columnHeaders[idx] = ch; 4138cColumns = (uint)(_columnHeaders is not null ? Math.Min(MAXTILECOLUMNS, _columnHeaders.Length) : 0), 4602int columnCount = _columnHeaders is null 4604: _columnHeaders.Length; 4611foreach (ColumnHeader column in _columnHeaders!) 5290[MemberNotNull(nameof(_columnHeaders))] 5294ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, _columnHeaders?.Length ?? 0); 5296return _columnHeaders![index]; 5651if (_columnHeaders is not null) 5653for (int i = 0; i < _columnHeaders.Length; i++) 5871cLines = _columnHeaders is not null ? _columnHeaders.Length : 0, 6067_columnHeaders![(int)nmcd->dwItemSpec], 6112if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6114_columnHeaderClicked = _columnHeaders[nmheader->iItem]; 6128if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length && 6163if (_columnHeaders is not null && nmheader->iItem < _columnHeaders.Length) 6165int w = _columnHeaders[nmheader->iItem].Width; 6168(_columnHeaderClicked == _columnHeaders[nmheader->iItem] && 6221if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6223_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6343if (_columnHeaders is not null && _columnHeaders.Length > nmheader->iItem) 6345_columnHeaders[nmheader->iItem].Width = _newWidthForColumnWidthChangingCancelled; 6361Debug.Assert(_columnHeaders!.Length > 0, "there should be a column that we need to compensate for"); 6364ColumnHeader col = _columnHeaders![0];