871 references to Columns
PresentationUI (8)
MS\Internal\Documents\RMPublishingDialog.RightsTable.cs (8)
447Columns.Add( 449Columns.Add( 451Columns.Add( 453Columns.Add( 455Columns.Add( 457Columns.Add( 501(e.ColumnIndex > 0) && (e.ColumnIndex < Columns.Count)) 790for (int i = RightsTableColumnToIndex(_leftModifiablePermissionColumn); i < Columns.Count - 1; i++)
System.Windows.Forms (818)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (9)
64if (owner.Columns.Count == 0) 113if (!this.TryGetOwnerAs(out DataGridView? owner) || owner.Columns.Count == 0) 169int actualDisplayIndex = owner.Columns.ColumnIndexToActualDisplayIndex(hti.ColumnIndex, DataGridViewElementStates.Visible); 233int columnIndex = owner.Columns.ActualDisplayIndexToColumnIndex(i, DataGridViewElementStates.Visible); 234if (owner.IsSortable(owner.Columns[columnIndex])) 297int columnIndex = owner.Columns.ActualDisplayIndexToColumnIndex(i, DataGridViewElementStates.Visible); 298result[i] = owner.Columns[columnIndex].HeaderCell.AccessibilityObject; 322column = owner.Columns.ActualDisplayIndexToColumnIndex(column, DataGridViewElementStates.Visible); 341return this.TryGetOwnerAs(out DataGridView? owner) ? owner.Columns.GetColumnCount(DataGridViewElementStates.Visible) : base.ColumnCount;
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (54)
897foreach (DataGridViewColumn dataGridViewColumn in Columns) 915DataGridViewAutoSizeColumnMode[] previousModes = new DataGridViewAutoSizeColumnMode[Columns.Count]; 916foreach (DataGridViewColumn dataGridViewColumn in Columns) 1385get => Columns.Count; 1395if (value != Columns.Count) 1400Columns.Clear(); 1402else if (value < Columns.Count) 1405while (value < Columns.Count) 1407int currentColumnCount = Columns.Count; 1408Columns.RemoveAt(currentColumnCount - 1); 1409if (Columns.Count >= currentColumnCount) 1419while (value > Columns.Count) 1421int currentColumnCount = Columns.Count; 1422Columns.Add(columnName: null, headerText: null); 1423if (Columns.Count <= currentColumnCount) 1653DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1661dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 1713Debug.Assert(_ptCurrentCell.X < Columns.Count); 1744if (!Columns[value.ColumnIndex].Visible || (Rows.GetRowState(value.RowIndex) & DataGridViewElementStates.Visible) == 0) 1781Debug.Assert(_ptCurrentCell.X >= 0 && _ptCurrentCell.X < Columns.Count); 1802bool previousVisibleColumnExists = (Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 1820bool nextVisibleColumnExists = (Columns.GetNextColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 2311&& firstDisplayedCell.ColumnIndex < Columns.Count); 2325if (!Columns[firstDisplayedCell.ColumnIndex].Frozen) 2378DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 2391DataGridViewColumn? dataGridViewColumnDbg1 = Columns.GetFirstColumn(DataGridViewElementStates.Displayed); 2395DataGridViewColumn? dataGridViewColumnDbg = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2452ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(value, Columns.Count); 2454if (!Columns[value].Visible) 2459if (Columns[value].Frozen) 2475int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2512|| Columns.DisplayInOrder(DisplayedBandsInfo.FirstDisplayedScrollingCol, value)); 2514int maxHorizontalOffset = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - displayWidth; 2682int widthNotVisible = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - _layout.Data.Width; 2703int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2744&& !Columns[_ptCurrentCell.X].Frozen 2757else if (Columns.DisplayInOrder(oldFirstVisibleScrollingCol, DisplayedBandsInfo.FirstDisplayedScrollingCol)) 2759scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingCol, DisplayedBandsInfo.FirstDisplayedScrollingCol) > 1 ? ScrollEventType.LargeIncrement : ScrollEventType.SmallIncrement; 2763Debug.Assert(Columns.DisplayInOrder(DisplayedBandsInfo.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol)); 2764scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol) > 1 ? ScrollEventType.LargeDecrement : ScrollEventType.SmallDecrement; 2804if (value > 0 && (Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - _layout.Data.Width) <= 0) 3096for (int columnIndex = 0; columnIndex < Columns.Count; columnIndex++) 3116for (int columnIndex = 0; columnIndex < Columns.Count; columnIndex++) 3118Debug.Assert(!Columns[columnIndex].ReadOnly); 3214if (Columns.Count == 0) 3218Columns.Add(dataGridViewTextBoxColumn); 3595DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 3702strc.Add(Columns[columnIndex]); 3755foreach (DataGridViewColumn dataGridViewColumn in Columns) 4153Columns.GetFirstColumn(DataGridViewElementStates.Visible) is not null 4948foreach (DataGridViewColumn dataGridViewColumn in Columns) 4961foreach (DataGridViewColumn dataGridViewColumn in Columns)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (14)
221for (int i = 0; i < _owner.Columns.Count; i++) 223if (_owner.Columns[i].IsDataBound) 225_owner.Columns[i].HeaderCell.SortGlyphDirection = SortOrder.None; 237for (int i = 0; i < _owner.Columns.Count; i++) 239DataGridViewColumn column = _owner.Columns[i]; 341Debug.Assert(DataBoundRowsCount() == CurrencyManager!.List!.Count || (_owner.Columns.Count == 0 && dataGridViewRowsCount == 0), 433if (_owner.Columns.Count > 0) 630for (int columnIndex = 0; columnIndex < _owner.Columns.Count; columnIndex++) 632DataGridViewColumn dataGridViewColumn = _owner.Columns[columnIndex]; 679if (_owner.Columns.Count == 0) 1199if (_owner.Columns.Count == 0) 1221DataGridViewColumn dataGridViewColumn = _owner.Columns.GetFirstColumn(DataGridViewElementStates.None)!; 1268|| (columnIndex < _owner.Columns.Count 1470Type columnType = _owner.Columns[columnIndex].ValueType!;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (654)
22if (cellAddress.X < 0 || cellAddress.X >= Columns.Count) 33int visibleColumnIndex = Columns.ColumnIndexToActualDisplayIndex(cellAddress.X, DataGridViewElementStates.Visible); 346DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 358dataGridViewColumn = Columns.GetNextColumn( 369Debug.Assert(columnIndex >= -1 && columnIndex < Columns.Count); 383width = Columns[columnIndex].Thickness; 461width = Columns[columnIndex].Thickness; 540if (Columns.GetColumnsWidth(DataGridViewElementStates.Visible) > _layout.Data.Width) 552|| dataGridViewColumn == Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen) 553|| dataGridViewColumn == Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen)) 563foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 604foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 633foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 655foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 675foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 686foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 708foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 717if (Columns.DisplayInOrder(dataGridViewColumn.Index, dataGridViewColumnTmp.Index)) 759foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 764&& Columns.DisplayInOrder(dataGridViewColumn.Index, dataGridViewColumnTmp.Index)) 773foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 797foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 803|| Columns.DisplayInOrder(dataGridViewColumnTmp.Index, dataGridViewColumn.Index)) 823foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 825if (Columns.DisplayInOrder(dataGridViewColumn.Index, dataGridViewColumnTmp.Index) 842foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 853foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 901foreach (DataGridViewColumn dataGridViewColumn in Columns) 911autoFillColumns ??= new(Columns.Count); 1251foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 1263foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 1380if (Columns.Count == 0 && Rows.Count == 0) 1387|| Columns.GetFirstColumn(DataGridViewElementStates.Visible) is null)) 1398allCellsSelected = _individualSelectedCells.Count == Columns.Count * Rows.Count; 1411DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1419dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 1432allCellsSelected = _selectedBandIndexes.Count * Rows.Count + _individualSelectedCells.Count == Columns.Count * Rows.Count; 1439DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1456dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 1468allCellsSelected = _selectedBandIndexes.Count * Columns.Count + _individualSelectedCells.Count == Columns.Count * Rows.Count; 1484DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1492dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 1523DataGridViewColumnCollection dataGridViewCols = Columns; 1660DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1670dataGridViewColumn = Columns.GetNextColumn( 1714ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 1764int columnsCount = Columns.Count; 1767if (Columns[columnIndex].Visible) 1770? Math.Max(preferredHeight, Columns[columnIndex].HeaderCell.GetPreferredHeight(-1, Columns[columnIndex].Thickness)) 1771: Math.Max(preferredHeight, Columns[columnIndex].HeaderCell.GetPreferredSize(-1).Height); 1800ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 1829int columnsCount = Columns.Count; 1832if (Columns[columnIndexTmp].Visible) 1835? Math.Max(preferredHeight, Columns[columnIndexTmp].HeaderCell.GetPreferredHeight(-1, Columns[columnIndexTmp].Thickness)) 1836: Math.Max(preferredHeight, Columns[columnIndexTmp].HeaderCell.GetPreferredSize(-1).Height); 1869Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 1887DataGridViewColumn dataGridViewColumn = Columns[columnIndex]; 1907Columns[columnIndex].ThicknessInternal = preferredColumnWidth; 1934for (int columnIndex = 0; columnIndex < Columns.Count; columnIndex++) 2456int frozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2457int scrollingWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - frozenWidth; 2458if (Columns[index].Frozen) 2530x += RightToLeftInternal ? -Columns[columnIndex].Width : Columns[columnIndex].Width; 2542clip.Width = leftEdge - Columns[columnIndex].MinimumThickness - _layout.Data.X + 3; 2552clip.X = leftEdge + Columns[columnIndex].MinimumThickness - _mouseBarOffset - 1; 2578Debug.Assert(_ptCurrentCell.X >= 0 && _ptCurrentCell.X < Columns.Count); 2976mouseX + _mouseBarOffset - Columns[_trackColumn].Thickness + 1, 2978Columns[_trackColumn].Thickness, 2988Columns[_trackColumn].Thickness, 3136if (Columns.Count > oldCurrentCellX && Columns[oldCurrentCellX].Visible) 3207if (!IsColumnOutOfBounds(oldCurrentCellX) && Columns[oldCurrentCellX].Visible) 3460ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndexException, Columns.Count); 3469ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndexException, Columns.Count); 3591Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count, $"Invalid columnIndex: {columnIndex}"); 3592return !Columns[columnIndex].IsDataBound || DataConnection is null || DataConnection.AllowEdit; 3606DataGridViewColumn? firstVisibleFrozenColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 3613Debug.Assert(Columns.DisplayInOrder(firstVisibleFrozenColumn.Index, dataGridViewColumn.Index)); 3614return Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, firstVisibleFrozenColumn.Index, dataGridViewColumn.Index) < DisplayedBandsInfo.NumDisplayedFrozenCols; 3626if (Columns.DisplayInOrder(firstDisplayedScrollingColumnIndex, dataGridViewColumn.Index)) 3628return Columns.GetColumnCount(DataGridViewElementStates.Visible, firstDisplayedScrollingColumnIndex, dataGridViewColumn.Index) < DisplayedBandsInfo.NumDisplayedScrollingCols; 3651int wColumn = Columns[hti._col].Width; 3661DataGridViewColumn? dataGridViewColumnPrev = Columns.GetPreviousColumn( 3662Columns[hti._col], 3681dataGridViewColumnNext = Columns.GetNextColumn( 3682Columns[previousColumnIndex], 4142Debug.Assert(columnIndex < Columns.Count); 4185if (Columns.Count > cellsInCollection) 4188DataGridViewCell[] cells = new DataGridViewCell[Columns.Count - cellsInCollection]; 4189for (int columnIndex = cellsInCollection; columnIndex < Columns.Count; columnIndex++) 4191if (Columns[columnIndex].CellTemplate is null) 4196DataGridViewCell dgvcNew = (DataGridViewCell)Columns[columnIndex].CellTemplate!.Clone(); 4211if (Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) >= _layout.Data.Width) 4218DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 4235dataGridViewColumn = Columns.GetNextColumn( 4244dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 4571if (displayWidth <= 0 || Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 4582dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.None); 4606dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.None, DataGridViewElementStates.None); 4609Debug.Assert(cx <= Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)); 4613dataGridViewColumn = Columns[firstDisplayedScrollingCol]; 4616dataGridViewColumn = Columns.GetFirstColumn( 4640dataGridViewColumn = Columns.GetNextColumn( 4675dataGridViewColumn = Columns.GetPreviousColumn((Columns[firstDisplayedScrollingCol]), 4685dataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, 4695dataGridViewColumn = Columns.GetPreviousColumn( 4696(Columns[firstDisplayedScrollingCol]), 4736dataGridViewColumn = Columns[firstDisplayedScrollingCol]; 4739dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 4915columnX -= Columns[columnIndex].Width; 4943foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 4953Debug.Assert(Columns.VerifyColumnDisplayIndexes()); 4977foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 4987Debug.Assert(Columns.VerifyColumnDisplayIndexes()); 5002Debug.Assert(anticipatedColumnIndex >= 0 && anticipatedColumnIndex <= Columns.Count); 5005if (dataGridViewColumn.DisplayIndex == -1 || dataGridViewColumn.DisplayIndex > Columns.Count) 5011Debug.Assert(dataGridViewColumn.DisplayIndex >= 0 && dataGridViewColumn.DisplayIndex <= Columns.Count); 5019dataGridViewColumnPrev = Columns.GetColumnAtDisplayIndex(displayIndex); 5033dataGridViewColumnNext = Columns.GetColumnAtDisplayIndex(displayIndex); 5036while (displayIndex < Columns.Count && (dataGridViewColumnNext is null || !dataGridViewColumnNext.Visible)); 5048foreach (DataGridViewColumn dataGridViewColumn in Columns) 5053dataGridViewTmp.Columns.Add(dataGridViewColumnClone); 5060dataGridViewTmp.Columns.Add(dataGridViewColumnClone); 5071dataGridViewColumnTmp = Columns.GetPreviousColumn( 5077DataGridViewColumn? dataGridViewColumnFirst = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 5084while (dataGridViewColumnTmp is not null && Columns.DisplayInOrder(dataGridViewColumnTmp.Index, dataGridViewColumn.Index)) 5087dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, 5095dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumn, 5103dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnLast, 5118while (dataGridViewColumnTmp is not null && Columns.DisplayInOrder(dataGridViewColumn.Index, dataGridViewColumnTmp.Index)) 5121dataGridViewColumnTmp = Columns.GetPreviousColumn(dataGridViewColumnTmp, 5146int colCount = Columns.Count, displayIndex; 5157dataGridViewColumnNext = Columns.GetColumnAtDisplayIndex(displayIndex); 5176dataGridViewColumnPrev = Columns.GetColumnAtDisplayIndex(displayIndex); 5191for (int columnIndex = dataGridViewColumn.Index; columnIndex < Columns.Count; columnIndex++) 5193Columns[columnIndex].Index = Columns[columnIndex].Index - 1; 5194Debug.Assert(Columns[columnIndex].Index == columnIndex); 5202for (int columnIndex = dataGridViewColumn.Index + insertionCount; columnIndex < Columns.Count; columnIndex++) 5204Columns[columnIndex].Index = columnIndex; 5500int frozenVisibleColumnsWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5521DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5529dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 5543dataGridViewColumn = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 5553dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 5583for (int i = 0; i < Columns.Count; i++) 5585Columns[i].Dispose(); 5588Columns.Clear(); 5637rectInsertionBar.X = GetColumnXFromIndex(Columns.GetFirstColumn(DataGridViewElementStates.Visible)!.Index); 5646if (Columns.GetNextColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is null) 5661GetColumnXFromIndex(_trackColumnEdge) - Columns[_trackColumnEdge].Width - offsetFromCenter) 5663GetColumnXFromIndex(_trackColumnEdge) + Columns[_trackColumnEdge].Width - offsetFromCenter, 5760mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 5803if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5814if (e.Button == MouseButtons.Left && dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5828if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5875if (e.Button == MouseButtons.Left && dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5883if (e.Button == MouseButtons.Left && dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5891if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5899if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 5907if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 6075Columns[_trackColumn].DisplayIndex = 0; 6077else if (Columns[_trackColumn].DisplayIndex > Columns[previousColumnIndex].DisplayIndex) 6079Columns[_trackColumn].DisplayIndex = Columns[previousColumnIndex].DisplayIndex + 1; 6083Columns[_trackColumn].DisplayIndex = Columns[previousColumnIndex].DisplayIndex; 6111delta = GetColumnXFromIndex(_trackColumn) - Columns[_trackColumn].Thickness - newX + 1; 6116delta = newX - (GetColumnXFromIndex(_trackColumn) + Columns[_trackColumn].Thickness) + 1; 6121int proposed = Columns[_trackColumn].Thickness + delta; 6122Debug.Assert(proposed >= Columns[_trackColumn].MinimumThickness); 6124Columns[_trackColumn].Thickness = proposed; 6414if (!RowHeadersVisible && Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 6634dataGridViewColumnTmp = Columns[columnIndexTmp]; 6643dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6651dataGridViewColumnTmp = Columns.GetPreviousColumn(Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6655dataGridViewColumnTmp = Columns.GetPreviousColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6664dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6670dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6675dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6684dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 6692dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 6699&& columnIndexTmp < Columns.Count 6702&& Columns.DisplayInOrder(columnIndexTmp, DisplayedBandsInfo.FirstDisplayedScrollingCol) 6703&& !ColumnNeedsDisplayedState(Columns[columnIndexTmp])) 6705dataGridViewColumnTmp = Columns[columnIndexTmp]; 6713dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6720&& columnIndexTmp < Columns.Count 6723&& Columns.DisplayInOrder(DisplayedBandsInfo.FirstDisplayedScrollingCol, columnIndexTmp))) 6724&& !ColumnNeedsDisplayedState(Columns[columnIndexTmp])) 6726dataGridViewColumnTmp = Columns[columnIndexTmp]; 6736dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6743dataGridViewColumnTmp = Columns[Columns.Count - 1]; 6751dataGridViewColumnTmp = Columns.GetPreviousColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6756for (columnIndexTmp = 0; columnIndexTmp < Columns.Count; columnIndexTmp++) 6758DataGridViewElementStates colStateDbg = Columns[columnIndexTmp].State; 6759bool columnNeedsDisplayedState = ColumnNeedsDisplayedState(Columns[columnIndexTmp]); 6774foreach (DataGridViewColumn dataGridViewColumn in Columns) 6873return cellCount + _selectedBandIndexes.Count * Columns.Count; 6942return Rows.Count * Columns.Count; 7047ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 7102Debug.Assert(columnIndex >= -1 && columnIndex < Columns.Count); 7112return columnIndex >= 0 ? Columns[columnIndex].HeaderCell : (DataGridViewCell)TopLeftHeaderCell; 7182dataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7185prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7201prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7220firstCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7238lastCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7249dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7252nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7268nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7294dataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7299prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7317prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7339firstCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7352dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7373nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7391nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7432if (Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) == 0) 7440includeRowHeaders = (Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Selected) is null); 7468DataGridViewColumn? lastDataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7473prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7489prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7521dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7542nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7558nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7588DataGridViewColumn? lastDataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7594prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7612prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7649dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7672nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7690nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7739selectedVisibleCellExists = selectedVisibleRowExists && Columns.GetColumnCount(DataGridViewElementStates.Visible) != 0; 7743selectedVisibleColumnExists = Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) != 0; 7812DataGridViewColumn? firstVisibleColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7813DataGridViewColumn? lastVisibleColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7844if (Columns[columnIndex].Visible) 7846if (lColumn is null || Columns.DisplayInOrder(columnIndex, lColumn.Index)) 7848lColumn = Columns[columnIndex]; 7851if (uColumn is null || Columns.DisplayInOrder(uColumn.Index, columnIndex)) 7853uColumn = Columns[columnIndex]; 7877if (lColumn is null || Columns.DisplayInOrder(dataGridViewCell.ColumnIndex, lColumn.Index)) 7882if (uColumn is null || Columns.DisplayInOrder(uColumn.Index, dataGridViewCell.ColumnIndex)) 7893Debug.Assert(lColumn.Index == uColumn.Index || Columns.DisplayInOrder(lColumn.Index, uColumn.Index)); 7918prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7981nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8033prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8103nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8193ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 8200Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 8202if (!Columns[columnIndex].Displayed) 8213for (dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8236dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8244for (dataGridViewColumn = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 8279dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8337DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8361dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8378dataGridViewColumn = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 8403dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8450Debug.Assert(index < Columns.Count); 8451Debug.Assert(Columns[index].Visible); 8455DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8472dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8489? Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol] 8490: Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 8510dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, 8517dataGridViewColumn = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 8518dataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, 8537dataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, 8548DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 8552dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8566int emptyBackgroundWidth = Math.Max(0, _layout.Data.Width - Columns.GetColumnsWidth(DataGridViewElementStates.Visible)); 8611DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 8687&& Columns[_ptAnchorCell.X].Frozen 8689&& Columns[_trackColumnEdge].Frozen 8691&& !Columns[hti._col].Frozen) 8695int firstUnfrozenColumnIndex = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen)!.Index; 8716&& (!Columns[_ptAnchorCell.X].Frozen || (_trackColumnEdge != -1 && !Columns[_trackColumnEdge].Frozen)) 8719|| Columns.GetPreviousColumn( 8720Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], 8749&& Columns.GetNextColumn( 8750Columns[DisplayedBandsInfo.LastTotallyDisplayedScrollingCol], 8758DataGridViewColumn? newFirstVisibleScrollingCol = Columns.GetNextColumn( 8759Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], 8764for (DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn( 8768dataGridViewColumn = Columns.GetNextColumn( 8867if (((_ptAnchorCell.X != -1 && !Columns[_ptAnchorCell.X].Frozen) || (_ptCurrentCell.X != -1 && !Columns[_ptCurrentCell.X].Frozen)) 8870|| Columns.GetPreviousColumn( 8871Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], 8907|| Columns.GetNextColumn( 8908Columns[DisplayedBandsInfo.LastTotallyDisplayedScrollingCol], 8912DataGridViewColumn? newFirstVisibleScrollingCol = Columns.GetNextColumn( 8913Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], 8917for (DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn( 8921dataGridViewColumn = Columns.GetNextColumn( 8993int preferredWidth = Math.Min(minimumWidth + Columns.GetColumnsWidth(DataGridViewElementStates.Visible), proposedConstraints.Width); 9349int columnWidth = Columns[hti._col].Thickness; 9358DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9369DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn( 9370Columns[hti._col], 9493int columnWidth = Columns[hti._col].Thickness; 9501DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9517dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], 9551DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 9779ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 9805ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 9812Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 10036return columnIndex >= Columns.Count || columnIndex == -1; 10041return columnIndex >= Columns.Count || rowIndex >= Rows.Count || columnIndex == -1 || rowIndex == -1; 10156int totalVisibleColCount = Columns.GetColumnCount(DataGridViewElementStates.Visible); 10158int totalVisibleWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible); 10159int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 10533if (dataGridViewColumn.DisplayIndex == -1 || dataGridViewColumn.DisplayIndex >= Columns.Count) 10538Columns.InvalidateCachedColumnsOrder(); 10775float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None) + dataGridViewColumn.FillWeight; 10782CorrectColumnFrozenState(dataGridViewColumn, Columns.Count); 10800int newColumnCount = Columns.Count + 1; 10848float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None); 10947int previousColumnCount = Columns.Count; 11014foreach (DataGridViewColumn dataGridViewColumn in Columns) 11051if (dataGridViewRow.Cells.Count > Columns.Count) 11235if (previousModes.Length != Columns.Count) 11240foreach (DataGridViewColumn dataGridViewColumn in Columns) 11298foreach (DataGridViewColumn dataGridViewColumn in Columns) 11508ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(e.ColumnIndex, Columns.Count, "e.ColumnIndex"); 11586DataGridViewAutoSizeColumnCriteriaInternal autoSizeColumnCriteriaInternal = (DataGridViewAutoSizeColumnCriteriaInternal)Columns[columnIndex].InheritedAutoSizeMode; 11732Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 11820Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 11955Debug.Assert(Columns[columnIndex].Resizable == DataGridViewTriState.True); 12085if (hti._col >= Columns.Count) 12087DataGridViewColumn? dataGridViewLastVisibleColumn = Columns.GetLastColumn( 12194if (isControlDown && Columns[hti._col].Selected) 12204if (MultiSelect && isShiftDown && _ptAnchorCell.X > -1 && Columns[_ptAnchorCell.X].Selected) 12251if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 12284&& (Columns[hti._col].Selected || IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row)) 12678&& _ptMouseDownCell.X < Columns.Count) 13056Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 13102Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 13262for (int i = 0; i < Columns.Count; i++) 13264if (Columns[i].DataPropertyName.Length != 0) 13266MapDataGridViewColumnToDataBoundField(Columns[i]); 13277if (Columns.Count != 0 && Rows.Count == 0) 13383foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 13396foreach (DataGridViewColumn dataGridViewColumnTmp in Columns) 13423Debug.Assert(Columns.VerifyColumnDisplayIndexes()); 13434Columns.InvalidateCachedColumnsOrder(); 13460if (!e.Handled && e.Button == MouseButtons.Left && e.ColumnIndex < Columns.Count) 13471DataGridViewAutoSizeColumnMode inheritedAutoSizeMode = Columns[e.ColumnIndex].InheritedAutoSizeMode; 13525float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None) - dataGridViewColumn.FillWeight + fillWeight; 13534Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 13536if (!Columns[columnIndex].Visible) 13550DataGridViewAutoSizeColumnCriteriaInternal autoSizeColumnCriteriaInternal = (DataGridViewAutoSizeColumnCriteriaInternal)Columns[columnIndex].InheritedAutoSizeMode; 13602DataGridViewAutoSizeColumnCriteriaInternal autoSizeColumnCriteriaInternal = (DataGridViewAutoSizeColumnCriteriaInternal)Columns[columnIndex].InheritedAutoSizeMode; 13639DataGridViewColumn dataGridViewColumn = Columns[e.ColumnIndex]; 13689if (isControlDown && Columns[hti._col].Selected) 13766if (MultiSelect && isShiftDown && _ptAnchorCell.X > -1 && Columns[_ptAnchorCell.X].Selected) 13822if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 14140if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(_trackColumnEdge, hti._col)) 14142DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14147else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) && Columns.DisplayInOrder(hti._col, _trackColumnEdge) && (Columns.DisplayInOrder(_trackColumn, hti._col) || hti._col == _trackColumn)) 14149DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14154else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(_trackColumn, hti._col)) 14156DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14161else if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumnEdge, _trackColumn) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(hti._col, _trackColumnEdge)) 14163DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14168else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumnEdge, _trackColumn) && Columns.DisplayInOrder(_trackColumnEdge, hti._col) && (Columns.DisplayInOrder(hti._col, _trackColumn) || hti._col == _trackColumn)) 14170DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14175else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(hti._col, _trackColumn)) 14177DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14182else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) && Columns.DisplayInOrder(hti._col, _trackColumn)) 14184DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14187dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14192else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, hti._col) && Columns.DisplayInOrder(_trackColumnEdge, _trackColumn)) 14194DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14197dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14334Debug.Assert(Columns.DisplayInOrder(dataGridViewColumn.Index, DisplayedBandsInfo.FirstDisplayedScrollingCol)); 14476Columns.InvalidateCachedColumnsWidths(); 14849Debug.Assert(!Columns[dataGridViewCell.ColumnIndex].ReadOnly); 15279forceCurrentCellSelection: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 1); 15435int newColumnCount = Columns.Count + 1; 15885mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15897if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 15918if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 15929if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 15969mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15986if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 15998if (columnIndex < Columns.Count) 16008Debug.Assert(Columns[columnIndex].Resizable == DataGridViewTriState.True); 16036if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 16121mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16159if (_ptMouseEnteredCell.X >= -1 && _ptMouseEnteredCell.X < Columns.Count 16355mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16382if (dgvcme.ColumnIndex < Columns.Count && dgvcme.RowIndex < Rows.Count) 16433mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 17023Debug.Assert(dataGridViewColumn.Index >= 0 && dataGridViewColumn.Index < Columns.Count); 17034DataGridViewColumn? dataGridViewColumnNext = Columns.GetNextColumn( 17035Columns[columnIndex], 17047DataGridViewColumn? dataGridViewColumnPrevious = Columns.GetPreviousColumn( 17048Columns[columnIndex], 17101if (Columns.Count == 1) 17108int newColumnCount = Columns.Count - 1; 17137for (int i = 0; i < Columns.Count; i++) 17139if (dataGridViewColumn != Columns[i] 17140&& Columns[i].SortMode != DataGridViewColumnSortMode.NotSortable 17142Columns[i].DataPropertyName, 17146Debug.Assert(Columns[i].IsDataBound, "two columns w/ the same DataPropertyName should be DataBound at the same time"); 17147Debug.Assert(Columns[i].HeaderCell.SortGlyphDirection == dataGridViewColumn.HeaderCell.SortGlyphDirection, "DataBound columns should have the same SortGlyphDirection as the one on the DataGridView"); 17148SortedColumn = Columns[i]; 17149SortOrder = Columns[i].HeaderCell.SortGlyphDirection; 17166else if (Columns.DisplayInOrder(DisplayedBandsInfo.FirstDisplayedScrollingCol, dataGridViewColumn.Index)) 17534&& Columns.Count != 0 17659if (rowIndex < Rows.Count && columnIndex < Columns.Count) 17725Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 17947DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 18320if (rowIndex < Rows.Count && columnIndex < Columns.Count) 18332Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 18684&& !Columns[_ptCurrentCell.X].ReadOnly 18732if (dataGridViewCell is not null && rowIndex < Rows.Count && columnIndex < Columns.Count) 18779Debug.Assert(rowIndex < Rows.Count && columnIndex < Columns.Count); 18950for (int i = 0; i < Columns.Count; i++) 18952if (dataGridViewColumn != Columns[i] 18953&& Columns[i].SortMode != DataGridViewColumnSortMode.NotSortable 18956Columns[i].DataPropertyName, 18960Debug.Assert(Columns[i].IsDataBound, "two columns w/ the same DataPropertyName should be DataBound at the same time"); 18961SortedColumn = Columns[i]; 19229int visibleColumnsWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Displayed); 19231if (Columns.Count > 0) 19348DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19365dataGridViewColumnNext = Columns.GetNextColumn( 19426dataGridViewColumn = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 19445dataGridViewColumnNext = Columns.GetNextColumn(dataGridViewColumn, 19496if (Columns.Count > 0 || Rows.Count > 0) 19817leftEdge -= Columns[_ptCurrentCell.X].Width - 1; 19821Columns[_ptCurrentCell.X].Width, Rows.SharedRow(_ptCurrentCell.Y).GetHeight(_ptCurrentCell.Y)); 19824if (!Columns[_ptCurrentCell.X].Frozen) 19826int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 20147DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 21068DataGridViewColumn? dataGridViewColumn = Columns.GetLastColumn( 21269if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21324if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21529DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.X]; 21545DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 21748if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21803if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 22006DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.X]; 22071DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 22082dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], 22256if (Columns.DisplayInOrder(_ptAnchorCell.X, previousVisibleColumnIndex)) 22357if (Columns[_ptCurrentCell.X].Selected) 22367if (Columns.DisplayInOrder(_ptAnchorCell.X, previousVisibleColumnIndex)) 22442if (Columns[_ptCurrentCell.X].Selected) 22777if (Columns[_ptCurrentCell.X].Selected) 22810if (Columns[_ptCurrentCell.X].Selected) 22854if (Columns[_ptCurrentCell.X].Selected) 22917DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 23179DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 23448DataGridViewColumn? dataGridViewColumn = Columns.GetLastColumn( 23461dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.X], 23634if (Columns.DisplayInOrder(_ptAnchorCell.X, nextVisibleColumnIndex)) 23735if (Columns[_ptCurrentCell.X].Selected) 23745if (Columns.DisplayInOrder(_ptAnchorCell.X, nextVisibleColumnIndex)) 23822if (Columns[_ptCurrentCell.X].Selected) 24127if (Columns[_ptCurrentCell.X].Selected) 24150if (Columns[_ptCurrentCell.X].Selected) 24194if (Columns[_ptCurrentCell.X].Selected) 24287if (!Columns[_ptCurrentCell.X].Selected) 24530DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 25325if (Columns.Count > 0 && NewRowIndex == -1) 25427DataGridViewColumnCollection dataGridViewCols = Columns; 25531if (DataConnection is not null && Columns.Count > 0) 25560foreach (DataGridViewColumn column in Columns) 25616foreach (DataGridViewColumn column in Columns) 26000Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 26003&& !Columns[columnIndex].Frozen 26007if (Columns.DisplayInOrder(columnIndex, DisplayedBandsInfo.FirstDisplayedScrollingCol)) 26017columnsToScroll = Columns.GetColumnCount(DataGridViewElementStates.Visible, columnIndex, DisplayedBandsInfo.FirstDisplayedScrollingCol); 26039&& Columns.DisplayInOrder(DisplayedBandsInfo.LastTotallyDisplayedScrollingCol, columnIndex))) 26055xColumnRightEdge = GetColumnXFromIndex(columnIndex) - Columns[columnIndex].Width; 26056while (xColumnRightEdge < _layout.Data.X && Columns.DisplayInOrder(firstDisplayedScrollingColumn, columnIndex)) 26058xColumnRightEdge += Columns[firstDisplayedScrollingColumn].Width; 26067firstDisplayedScrollingColumn = Columns.GetNextColumn( 26068Columns[firstDisplayedScrollingColumn], 26076xColumnRightEdge = GetColumnXFromIndex(columnIndex) + Columns[columnIndex].Width; 26077while (xColumnRightEdge > _layout.Data.Right && Columns.DisplayInOrder(firstDisplayedScrollingColumn, columnIndex)) 26079xColumnRightEdge -= Columns[firstDisplayedScrollingColumn].Width; 26088firstDisplayedScrollingColumn = Columns.GetNextColumn( 26089Columns[firstDisplayedScrollingColumn], 26115dataGridViewColumnTmp = Columns[DisplayedBandsInfo.LastTotallyDisplayedScrollingCol]; 26118dataGridViewColumnTmp = Columns.GetNextColumn( 26133dataGridViewColumnTmp = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 26137dataGridViewColumnTmp = Columns.GetNextColumn( 26150dataGridViewColumnTmp = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 26158dataGridViewColumnTmp = Columns.GetPreviousColumn( 26176newFirstVisibleScrollingCol = Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol]; 26182for (DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn( 26186dataGridViewColumn = Columns.GetNextColumn( 26199Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 26200Debug.Assert(DisplayedBandsInfo.FirstDisplayedScrollingCol >= -1 && DisplayedBandsInfo.FirstDisplayedScrollingCol < Columns.Count); 26201Debug.Assert(DisplayedBandsInfo.LastTotallyDisplayedScrollingCol >= -1 && DisplayedBandsInfo.LastTotallyDisplayedScrollingCol < Columns.Count); 26204Debug.Assert(Columns[columnIndex].Visible); 26552int maxColumnIndex = Columns.Count; 26592int columnIndex = 0, maxColumnIndex = Columns.Count; 26595if (!Columns[columnIndex].Selected) 26616DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 26685if (index >= Columns.Count) 26687index -= Columns.Count; 26744ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 26781Debug.Assert(rowIndex >= 0 && columnIndex < Columns.Count && rowIndex < Rows.Count); 26948if (oldCurrentCellX < Columns.Count && oldCurrentCellY < Rows.Count) 27112if (oldCurrentCellX < Columns.Count && oldCurrentCellY < Rows.Count) 27144Debug.Assert((Columns[columnIndexFrom]).DisplayIndex <= (Columns[columnIndexTo]).DisplayIndex); 27172DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[columnIndex], 27201DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[columnIndex], 27233if (Columns.DisplayInOrder(columnIndexFrom, columnIndexTo)) 27266Debug.Assert((Columns[columnIndexFrom]).DisplayIndex <= (Columns[columnIndexTo]).DisplayIndex); 27287DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn( 27288Columns[columnIndex], 27468Debug.Assert(columnIndex >= 0 && rowIndex >= 0 && columnIndex < Columns.Count && rowIndex < Rows.Count); 27478if ((rowState & DataGridViewElementStates.ReadOnly) == 0 && !Columns[columnIndex].ReadOnly) 27493if (Columns[columnIndex].ReadOnly) 27495Columns[columnIndex].ReadOnlyInternal = false; 27522for (int column = columnIndex + 1; column < Columns.Count; column++) 27541Debug.Assert(columnIndex >= 0 && columnIndex < Columns.Count); 27543if (Columns[columnIndex].ReadOnly != readOnly) 27560Columns[columnIndex].ReadOnlyInternal = true; 27565Columns[columnIndex].ReadOnlyInternal = false; 27615ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 27628if ((rowState & DataGridViewElementStates.Selected) == 0 && !Columns[columnIndex].Selected) 27658Columns[columnIndex].SelectedInternal = false; 27684if (Columns.Count > BulkPaintThreshold) 27702for (int column = columnIndex + 1; column < Columns.Count; column++) 27732if (!Columns[columnIndex].Visible || (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0) 27945ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 27950if (Columns[columnIndex].Selected != selected) 27958Columns[columnIndex].SelectedInternal = true; 27966Columns[columnIndex].SelectedInternal = false; 28487DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 28498dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.X], 28648DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 28659dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], 28674dataGridViewColumn = Columns.GetLastColumn( 28859ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 28871ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(columnIndex, Columns.Count); 28889dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 28899dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 28910dataGridViewColumnTmp = Columns[columnIndexTmp]; 28920dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29165&& _ptMouseEnteredCell.X < Columns.Count 29182mouseX += ((htiToUse._col == -1) ? RowHeadersWidth : Columns[htiToUse._col].Thickness); 29192&& _ptMouseEnteredCell.X < Columns.Count 29220if ((Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex) && Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex)) 29221|| (Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex) && Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex)) 29234if (Columns.DisplayInOrder(oldEdgeColumnIndex, newEdgeColumnIndex) 29235&& (Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex) || anchorColumnIndex == oldEdgeColumnIndex) 29239DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29261else if (Columns.DisplayInOrder(newEdgeColumnIndex, oldEdgeColumnIndex) 29262&& (Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex) || oldEdgeColumnIndex == anchorColumnIndex) 29266DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29291if (Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex) || anchorColumnIndex == newEdgeColumnIndex) 29314if (Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex) || anchorColumnIndex == newEdgeColumnIndex) 29334else if (Columns.DisplayInOrder(oldEdgeColumnIndex, newEdgeColumnIndex) 29335&& !Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex) 29339DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29354else if (Columns.DisplayInOrder(oldEdgeColumnIndex, newEdgeColumnIndex) 29357if (!Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex)) 29360DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29377if (!Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex)) 29398DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29417else if (Columns.DisplayInOrder(newEdgeColumnIndex, oldEdgeColumnIndex) 29420if (!Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex)) 29423DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29440if (Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex)) 29443DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29477else if (Columns.DisplayInOrder(newEdgeColumnIndex, oldEdgeColumnIndex) 29478&& !Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex) 29482DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29497else if (Columns.DisplayInOrder(newEdgeColumnIndex, oldEdgeColumnIndex)) 29499DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29502if (Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex) || (anchorColumnIndex == newEdgeColumnIndex)) 29530if (Columns.DisplayInOrder(newEdgeColumnIndex, oldEdgeColumnIndex)) 29534if (Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex)) 29536if (!Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex)) 29557dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29580if ((Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex) || (anchorColumnIndex == newEdgeColumnIndex)) 29600if (!Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex)) 29605dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29625if (Columns.DisplayInOrder(anchorColumnIndex, newEdgeColumnIndex) || (anchorColumnIndex == newEdgeColumnIndex)) 29646else if (Columns.DisplayInOrder(oldEdgeColumnIndex, newEdgeColumnIndex)) 29648DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29651if (Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex) || (newEdgeColumnIndex == anchorColumnIndex)) 29679if ((Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex) || (newEdgeColumnIndex == anchorColumnIndex)) 29699if (!Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex)) 29704dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29727if ((Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex) || (anchorColumnIndex == newEdgeColumnIndex)) 29747if (!Columns.DisplayInOrder(oldEdgeColumnIndex, anchorColumnIndex)) 29752dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29772if ((Columns.DisplayInOrder(newEdgeColumnIndex, anchorColumnIndex) || (anchorColumnIndex == newEdgeColumnIndex)) 29800if (Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex)) 29828if (Columns.DisplayInOrder(anchorColumnIndex, oldEdgeColumnIndex)) 29981dataGridViewCell = Columns[hti._col].HeaderCell;
System\Windows\Forms\Controls\DataGridView\DataGridView.TopRowAccessibleObject.cs (4)
125if (index < _ownerDataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible)) 127int actualColumnIndex = _ownerDataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 128return _ownerDataGridView.Columns[actualColumnIndex].HeaderCell.AccessibilityObject; 143int result = _ownerDataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible);
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
802DataGridView.Columns.InvalidateCachedColumnCount(elementState); 803DataGridView.Columns.InvalidateCachedColumnsWidth(elementState);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (1)
482ColumnIndex < DataGridView.Columns.Count &&
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (6)
312if (j < 0 || j > DataGridView.Columns.Count - 1 973DataGridViewColumn? dataGridViewColumn = DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 1724Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 1874Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 2412Debug.Assert(ColumnIndex < dataGridView.Columns.Count); 3034if (DataGridView is not null && e.ColumnIndex < DataGridView.Columns.Count && e.RowIndex < DataGridView.Rows.Count)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (5)
501if (_owner.OwningColumn == _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 523int previousVisibleColumnIndex = _owner.DataGridView.Columns.GetPreviousColumn( 538if (_owner.OwningColumn == _owner.DataGridView.Columns.GetLastColumn( 556int nextVisibleColumnIndex = _owner.DataGridView.Columns.GetNextColumn( 743? _owner.DataGridView.Columns.GetVisibleIndex(_owner.OwningColumn)
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (7)
91dataGridViewCell.OwningColumn = _owner.DataGridView.Columns[index]; 120dataGridViewColumn = _owner.DataGridView.Columns[columnName]; 135dataGridViewColumn = _owner.DataGridView.Columns[columnName]; 178if (dataGridView is not null && dataGridView.Columns.Count > index) 180dataGridViewCell.OwningColumn = dataGridView.Columns[index]; 290if (dataGridView is not null && dataGridView.Columns.Count > index) 292dataGridViewCell.OwningColumn = dataGridView.Columns[index];
System\Windows\Forms\Controls\DataGridView\DataGridViewCellPaintingEventArgs.cs (3)
85if (ColumnIndex < -1 || ColumnIndex >= _dataGridView.Columns.Count) 114if (ColumnIndex < -1 || ColumnIndex >= _dataGridView.Columns.Count) 149if (ColumnIndex < -1 || ColumnIndex >= _dataGridView.Columns.Count)
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (3)
833ColumnIndex < DataGridView.Columns.Count && 971columnIndex < 0 || columnIndex >= DataGridView.Columns.Count || 978int visibleColumnIndex = DataGridView.Columns.ColumnIndexToActualDisplayIndex(columnIndex, DataGridViewElementStates.Visible);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
255if (value >= DataGridView.Columns.Count)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (4)
26? Owner.DataGridView.Columns.GetVisibleIndex(Owner.OwningColumn) + 1 27: Owner.DataGridView.Columns.GetVisibleIndex(Owner.OwningColumn) 170if (Owner.OwningColumn == Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 189Owner.OwningColumn == Owner.DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible,
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (1)
732ColumnIndex < DataGridView.Columns.Count &&
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (7)
1109DataGridViewColumnCollection dataGridViewColumns = dataGridView.Columns; 1129Debug.Assert(Cells.Count == dataGridView.Columns.Count); 1314DataGridViewColumn dataGridViewColumn = DataGridView.Columns[dataGridViewCell.ColumnIndex]; 1515DataGridViewColumn? dataGridViewColumn = dataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 1537dataGridViewColumnNext = dataGridView.Columns.GetNextColumn(dataGridViewColumn, 1605dataGridViewColumn = dataGridView.Columns[dataGridView.FirstDisplayedScrollingColumnIndex]; 1627dataGridViewColumnNext = dataGridView.Columns.GetNextColumn(dataGridViewColumn,
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (3)
276int columnIndex = _owningDataGridViewRow.DataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 293int result = _owningDataGridViewRow.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible); 425int firstVisibleCell = dataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)!.Index;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (34)
147dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 194if (DataGridView.Columns.Count == 0) 199if (DataGridView.RowTemplate.Cells.Count > DataGridView.Columns.Count) 205Debug.Assert(dataGridViewRow.Cells.Count == DataGridView.Columns.Count); 242dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 300if (DataGridView.Columns.Count == 0) 328if (DataGridView.Columns.Count == 0) 343if (DataGridView.RowTemplate.Cells.Count > DataGridView.Columns.Count) 349Debug.Assert(rowTemplate.Cells.Count == DataGridView.Columns.Count); 358dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 391if (DataGridView.Columns.Count == 0) 396if (dataGridViewRow.Cells.Count > DataGridView.Columns.Count) 416Debug.Assert(dataGridViewRow.Cells.Count == DataGridView.Columns.Count); 426dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 686dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 736if (DataGridView.Columns.Count == 0) 748Debug.Assert(dataGridViewRow.Cells.Count == DataGridView.Columns.Count); 754dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 831DataGridView.Columns.Count != 0 && 1412if (DataGridView.Columns.Count == 0) 1417if (DataGridView.RowTemplate.Cells.Count > DataGridView.Columns.Count) 1430Debug.Assert(rowTemplate.Cells.Count == DataGridView.Columns.Count); 1439dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1474if (DataGridView.Columns.Count == 0) 1479if (dataGridViewRow.Cells.Count > DataGridView.Columns.Count) 1506if (DataGridView.Columns.Count == 0) 1511if (dataGridViewRow.Cells.Count > DataGridView.Columns.Count) 1518Debug.Assert(dataGridViewRow.Cells.Count == DataGridView.Columns.Count); 1528dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1720dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 1781if (DataGridView.Columns.Count == 0) 1794Debug.Assert(dataGridViewRow.Cells.Count == DataGridView.Columns.Count); 1802dataGridViewCell.OwningColumn = DataGridView.Columns[columnIndex]; 2401int columnCount = DataGridView.Columns.Count;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject.cs (2)
149return (Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0) 261(Owner.DataGridView is not null && Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0)
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.cs (4)
208if (Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0 && 214DataGridViewColumn col = Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)!; 252if (Owner.DataGridView is null || Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 283if (dataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0)
System.Windows.Forms.Design (45)
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (10)
166_liveDataGridView.Columns, 527DataGridViewColumn[] cols = new DataGridViewColumn[_liveDataGridView.Columns.Count - _initialDataGridViewColumnsCount]; 528for (int i = _initialDataGridViewColumnsCount; i < _liveDataGridView.Columns.Count; i++) 530cols[i - _initialDataGridViewColumnsCount] = _liveDataGridView.Columns[i]; 533for (int i = _initialDataGridViewColumnsCount; i < _liveDataGridView.Columns.Count;) 535_liveDataGridView.Columns.RemoveAt(_initialDataGridViewColumnsCount); 550_liveDataGridView.Columns.AddRange(cols); 646_liveDataGridView.Columns, 779_liveDataGridView.Columns, 806_initialDataGridViewColumnsCount = _liveDataGridView.Columns.Count;
System\Windows\Forms\Design\DataGridViewCellStyleBuilder.cs (5)
56_sampleDataGridViewSelected.Columns.Add(new DataGridViewTextBoxColumn()); 66_sampleDataGridView.Columns.Add(new DataGridViewTextBoxColumn()); 307_sampleDataGridView.Columns[0].Width = _sampleDataGridView.Width; 310_sampleDataGridViewSelected.Columns[0].Width = _sampleDataGridViewSelected.Width; 333dataGridView.Columns[0].Width = dataGridView.Width;
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (9)
68_columnsPrivateCopy = _dataGridViewPrivateCopy.Columns; 198DataGridViewColumn[] oldColumns = new DataGridViewColumn[_liveDataGridView.Columns.Count]; 199_liveDataGridView.Columns.CopyTo(oldColumns, 0); 205_liveDataGridView.Columns.Clear(); 267_liveDataGridView.Columns.Add(newColumns[i]); 1109_userAddedColumns.EnsureCapacity(_liveDataGridView.Columns.Count); 1118for (int i = 0; i < _liveDataGridView.Columns.Count; i++) 1120DataGridViewColumn liveCol = _liveDataGridView.Columns[i]; 1124col.ContextMenuStrip = _liveDataGridView.Columns[i].ContextMenuStrip;
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (2)
64dataGridView.Columns, 67_liveDataGridView?.Columns,
System\Windows\Forms\Design\DataGridViewDesigner.cs (19)
31public override ICollection AssociatedComponents => Control.Columns; 44for (int i = 0; i < dataGridView.Columns.Count; i++) 46componentChangeService?.OnComponentChanging(dataGridView.Columns[i], prop); 51for (int i = 0; i < dataGridView.Columns.Count; i++) 53componentChangeService?.OnComponentChanged(dataGridView.Columns[i], prop, null, null); 332for (int i = 0; i < dataGridView.Columns.Count; i++) 334DataGridViewColumn col = dataGridView.Columns[i]; 394for (int i = 0; i < dataGridView.Columns.Count; i++) 396DataGridViewColumn dataGridViewColumn = dataGridView.Columns[i]; 453for (int i = 0; i < dataGridView.Columns.Count;) 455DataGridViewColumn dataGridViewColumn = dataGridView.Columns[i]; 495dataGridView.Columns.Remove(dataGridViewColumn); 574DataGridViewColumn[] removeColumns = new DataGridViewColumn[dataGridView.Columns.Count]; 576for (int i = 0; i < dataGridView.Columns.Count; i++) 578DataGridViewColumn col = dataGridView.Columns[i]; 594dataGridView.Columns.Remove(removeColumns[i]); 680dataGridView.Columns.Add(columnsToBeAdded[i]); 766() => new DataGridViewAddColumnDialog(Control.Columns, Control)); 767dialog.Start(Control.Columns.Count, persistChangesToDesigner: true);