4 writes to _col
System.Windows.Forms (4)
System\Windows\Forms\Controls\DataGridView\DataGridView.HitTestInfo.cs (1)
29_row = _col = -1;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (3)
9341hti._col = GetColumnIndexFromX(x, out int xColumnLeftEdge); 9481hti._col = GetColumnIndexFromX(x, out int xColumnLeftEdge); 12098hti._col = dataGridViewLastVisibleColumn.Index;
175 references to _col
System.Windows.Forms (175)
System\Windows\Forms\Controls\DataGridView\DataGridView.HitTestInfo.cs (5)
41return _col; 95value is HitTestInfo hti && _type == hti._type && _row == hti._row && _col == hti._col; 100public override int GetHashCode() => HashCode.Combine(_type, _row, _col); 107return $"{{ Type:{_type}, Column:{_col}, Row:{_row} }}";
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (170)
3649Debug.Assert(hti._col != -1); 3653int xColumnLeftEdge = GetColumnXFromIndex(hti._col); 3654int wColumn = Columns[hti._col].Width; 3659previousColumnIndex = hti._col; 3665Columns[hti._col], 3677? hti._col 3691&& !(previousColumnIndex == -1 && hti._col == _trackColumn) 3700Debug.Assert(hti._col != -1); 3701if (hti._col != _trackColumn) 5763mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 5767hti._col, 5856hti._col, 8608if (hti._col >= 0) 8610firstColumnIndex = hti._col; 8693&& hti._col >= 0 8694&& !Columns[hti._col].Frozen) 9342if (hti._col < 0) 9347Debug.Assert(xColumnLeftEdge == GetColumnXFromIndex(hti._col)); 9352int columnWidth = Columns[hti._col].Thickness; 9361DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9373Columns[hti._col], 9483if (hti._col < 0 || hti._row < 0) 9488Debug.Assert(xColumnLeftEdge == GetColumnXFromIndex(hti._col)); 9496int columnWidth = Columns[hti._col].Thickness; 9504DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9518if (hti._col != DisplayedBandsInfo.FirstDisplayedScrollingCol || DisplayedBandsInfo.LastTotallyDisplayedScrollingCol >= 0) 9520dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], 9556if (hti._col == dataGridViewColumn.Index 9646if (hti._col >= 0) 9659if (hti._col >= 0 && hti._row >= 0) 9667if (_dataGridViewOper[OperationTrackColSelect] && hti._col >= 0) 9671else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 11909Debug.Assert(_ptMouseDownCell.X == hti._col); 11957int columnIndex = (hti._typeInternal == DataGridViewHitTestTypeInternal.ColumnResizeRight) ? hti._col : hti._adjacentCol; 11990BeginColumnRelocation(ptGridCoord.X, hti._col); 12068if (_ptCurrentCell.X >= 0 && (_ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row)) 12073forCurrentCellChange: _ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row, 12088if (hti._col >= Columns.Count) 12132&& IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row) 12143RemoveIndividuallySelectedCells(hti._col, hti._row); 12165hti._col, 12172SetSelectedCellCore(hti._col, hti._row, selected: true); 12177SetSelectedCellCore(hti._col, hti._row, selected: true); 12182SetSelectedCellCore(hti._col, hti._row, selected: false); 12186hti._col, 12197if (isControlDown && Columns[hti._col].Selected) 12205_trackColumn = hti._col; 12227if (_selectedBandIndexes[bandIndex] != hti._col) 12254if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 12256SelectColumnRange(_ptAnchorCell.X, hti._col, true); 12260SelectColumnRange(hti._col, _ptAnchorCell.X, true); 12263else if (!_selectedBandIndexes.Contains(hti._col)) 12265SetSelectedColumnCore(hti._col, true); 12270Debug.Assert(_selectedBandIndexes.Contains(hti._col)); 12271SetSelectedColumnCore(hti._col, false); 12275hti._col, 12287&& (Columns[hti._col].Selected || IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row)) 12307SetSelectedCellCore(hti._col, hti._row, true); 12327RemoveIndividuallySelectedCells(hti._col, hti._row); 12355hti._col, 12362SetSelectedCellCore(hti._col, hti._row, true); 12377SetSelectedCellCore(hti._col, hti._row, false); 12382SetSelectedCellCore(hti._col, hti._row, false); 12387hti._col, 12480hti._col, 12493|| IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row)) 12513SetSelectedCellCore(hti._col, hti._row, true); 12533RemoveIndividuallySelectedCells(hti._col, hti._row); 12561hti._col, 12568SetSelectedCellCore(hti._col, hti._row, selected: true); 12583SetSelectedCellCore(hti._col, hti._row, selected: false); 12588SetSelectedCellCore(hti._col, hti._row, false); 12593hti._col, 12767if ((hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12768&& !CommitEditForOperation(hti._col, hti._row, forCurrentCellChange: true)) 12777if (_ptAnchorCell.X == -1 || IsInnerCellOutOfBounds(hti._col, hti._row)) 12785hti._col, 12790if (hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12793hti._col, 13692if (isControlDown && Columns[hti._col].Selected) 13700if (rowIndex > -1 && hti._col != _ptCurrentCell.X) 13761if (IsColumnOutOfBounds(hti._col)) 13767_trackColumn = hti._col; 13789if (_selectedBandIndexes[bandIndex] != hti._col) 13825if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 13827SelectColumnRange(_ptAnchorCell.X, hti._col, true); 13831SelectColumnRange(hti._col, _ptAnchorCell.X, true); 13834else if (!_selectedBandIndexes.Contains(hti._col)) 13836SetSelectedColumnCore(hti._col, true); 13842if (hti._col != _ptCurrentCell.X) 13844if (IsInnerCellOutOfBounds(hti._col, rowIndex)) 13849bool success = ScrollIntoView(hti._col, rowIndex, forCurrentCellChange: false); 13851if (IsInnerCellOutOfBounds(hti._col, rowIndex)) 13857hti._col, 13883Debug.Assert(_selectedBandIndexes.Contains(hti._col)); 13884SetSelectedColumnCore(hti._col, false); 14126Debug.Assert(hti._col >= 0); 14129if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X && !CommitEditForOperation(hti._col, _ptCurrentCell.Y, true)) 14135if (IsColumnOutOfBounds(hti._col)) 14143if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(_trackColumnEdge, hti._col)) 14147SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14148_trackColumnEdge = hti._col; 14150else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) && Columns.DisplayInOrder(hti._col, _trackColumnEdge) && (Columns.DisplayInOrder(_trackColumn, hti._col) || hti._col == _trackColumn)) 14152DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14155_trackColumnEdge = hti._col; 14157else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(_trackColumn, hti._col)) 14161SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14162_trackColumnEdge = hti._col; 14164else if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumnEdge, _trackColumn) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(hti._col, _trackColumnEdge)) 14168SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14169_trackColumnEdge = hti._col; 14171else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumnEdge, _trackColumn) && Columns.DisplayInOrder(_trackColumnEdge, hti._col) && (Columns.DisplayInOrder(hti._col, _trackColumn) || hti._col == _trackColumn)) 14173DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14176_trackColumnEdge = hti._col; 14178else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(hti._col, _trackColumn)) 14182SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14183_trackColumnEdge = hti._col; 14185else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) && Columns.DisplayInOrder(hti._col, _trackColumn)) 14192SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14193_trackColumnEdge = hti._col; 14195else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, hti._col) && Columns.DisplayInOrder(_trackColumnEdge, _trackColumn)) 14202SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14203_trackColumnEdge = hti._col; 14211if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X) 14213if (_ptCurrentCell.Y == -1 || IsColumnOutOfBounds(hti._col)) 14219hti._col, 14952OnCellDoubleClick(new DataGridViewCellEventArgs(hti._col, hti._row)); 15873if (_ptMouseDownCell.X == hti._col 15888mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15891dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 15895OnCellClick(new DataGridViewCellEventArgs(hti._col, hti._row)); 15962if (_ptMouseDownCell.X == hti._col && _ptMouseDownCell.Y == hti._row) 15972mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15975dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 16000int columnIndex = (hti._typeInternal == DataGridViewHitTestTypeInternal.ColumnResizeRight) ? hti._col : hti._adjacentCol; 16118_ptMouseDownCell.X = hti._col; 16124mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16127DataGridViewCellMouseEventArgs dgvcme = new(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 16310if (_dataGridViewOper[OperationTrackColSelect] && hti._col >= 0) 16318else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 16358mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16365dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, meTmp); 16369dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 16372if (hti._col >= 0 16373&& _ptMouseDownCell.X == hti._col 16436mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16439OnCellMouseUp(new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e)); 29164if (_ptMouseEnteredCell.X != htiToUse._col || _ptMouseEnteredCell.Y != htiToUse._row) 29176dgvce = new DataGridViewCellEventArgs(htiToUse._col, htiToUse._row); 29185mouseX += ((htiToUse._col == -1) ? RowHeadersWidth : Columns[htiToUse._col].Thickness); 29188DataGridViewCellMouseEventArgs dgvcme = new(htiToUse._col, htiToUse._row, mouseX, e.Y - htiToUse.RowY, e); 29894if (hti._col >= 0 && hti._row >= 0) 29906else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 29980dataGridViewCell = Rows.SharedRow(hti._row).Cells[hti._col]; 29984dataGridViewCell = Columns[hti._col].HeaderCell; 29987Debug.Assert(hti._col == -1); 29992Debug.Assert(hti._col == -1);