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)
9338hti._col = GetColumnIndexFromX(x, out int xColumnLeftEdge); 9478hti._col = GetColumnIndexFromX(x, out int xColumnLeftEdge); 12095hti._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)
3646Debug.Assert(hti._col != -1); 3650int xColumnLeftEdge = GetColumnXFromIndex(hti._col); 3651int wColumn = Columns[hti._col].Width; 3656previousColumnIndex = hti._col; 3662Columns[hti._col], 3674? hti._col 3688&& !(previousColumnIndex == -1 && hti._col == _trackColumn) 3697Debug.Assert(hti._col != -1); 3698if (hti._col != _trackColumn) 5760mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 5764hti._col, 5853hti._col, 8605if (hti._col >= 0) 8607firstColumnIndex = hti._col; 8690&& hti._col >= 0 8691&& !Columns[hti._col].Frozen) 9339if (hti._col < 0) 9344Debug.Assert(xColumnLeftEdge == GetColumnXFromIndex(hti._col)); 9349int columnWidth = Columns[hti._col].Thickness; 9358DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9370Columns[hti._col], 9480if (hti._col < 0 || hti._row < 0) 9485Debug.Assert(xColumnLeftEdge == GetColumnXFromIndex(hti._col)); 9493int columnWidth = Columns[hti._col].Thickness; 9501DataGridViewColumn dataGridViewColumn = Columns[hti._col]; 9515if (hti._col != DisplayedBandsInfo.FirstDisplayedScrollingCol || DisplayedBandsInfo.LastTotallyDisplayedScrollingCol >= 0) 9517dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], 9553if (hti._col == dataGridViewColumn.Index 9643if (hti._col >= 0) 9656if (hti._col >= 0 && hti._row >= 0) 9664if (_dataGridViewOper[OperationTrackColSelect] && hti._col >= 0) 9668else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 11906Debug.Assert(_ptMouseDownCell.X == hti._col); 11954int columnIndex = (hti._typeInternal == DataGridViewHitTestTypeInternal.ColumnResizeRight) ? hti._col : hti._adjacentCol; 11987BeginColumnRelocation(ptGridCoord.X, hti._col); 12065if (_ptCurrentCell.X >= 0 && (_ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row)) 12070forCurrentCellChange: _ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row, 12085if (hti._col >= Columns.Count) 12129&& IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row) 12140RemoveIndividuallySelectedCells(hti._col, hti._row); 12162hti._col, 12169SetSelectedCellCore(hti._col, hti._row, selected: true); 12174SetSelectedCellCore(hti._col, hti._row, selected: true); 12179SetSelectedCellCore(hti._col, hti._row, selected: false); 12183hti._col, 12194if (isControlDown && Columns[hti._col].Selected) 12202_trackColumn = hti._col; 12224if (_selectedBandIndexes[bandIndex] != hti._col) 12251if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 12253SelectColumnRange(_ptAnchorCell.X, hti._col, true); 12257SelectColumnRange(hti._col, _ptAnchorCell.X, true); 12260else if (!_selectedBandIndexes.Contains(hti._col)) 12262SetSelectedColumnCore(hti._col, true); 12267Debug.Assert(_selectedBandIndexes.Contains(hti._col)); 12268SetSelectedColumnCore(hti._col, false); 12272hti._col, 12284&& (Columns[hti._col].Selected || IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row)) 12304SetSelectedCellCore(hti._col, hti._row, true); 12324RemoveIndividuallySelectedCells(hti._col, hti._row); 12352hti._col, 12359SetSelectedCellCore(hti._col, hti._row, true); 12374SetSelectedCellCore(hti._col, hti._row, false); 12379SetSelectedCellCore(hti._col, hti._row, false); 12384hti._col, 12477hti._col, 12490|| IsSharedCellSelected(Rows.SharedRow(hti._row).Cells[hti._col], hti._row)) 12510SetSelectedCellCore(hti._col, hti._row, true); 12530RemoveIndividuallySelectedCells(hti._col, hti._row); 12558hti._col, 12565SetSelectedCellCore(hti._col, hti._row, selected: true); 12580SetSelectedCellCore(hti._col, hti._row, selected: false); 12585SetSelectedCellCore(hti._col, hti._row, false); 12590hti._col, 12764if ((hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12765&& !CommitEditForOperation(hti._col, hti._row, forCurrentCellChange: true)) 12774if (_ptAnchorCell.X == -1 || IsInnerCellOutOfBounds(hti._col, hti._row)) 12782hti._col, 12787if (hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12790hti._col, 13689if (isControlDown && Columns[hti._col].Selected) 13697if (rowIndex > -1 && hti._col != _ptCurrentCell.X) 13758if (IsColumnOutOfBounds(hti._col)) 13764_trackColumn = hti._col; 13786if (_selectedBandIndexes[bandIndex] != hti._col) 13822if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 13824SelectColumnRange(_ptAnchorCell.X, hti._col, true); 13828SelectColumnRange(hti._col, _ptAnchorCell.X, true); 13831else if (!_selectedBandIndexes.Contains(hti._col)) 13833SetSelectedColumnCore(hti._col, true); 13839if (hti._col != _ptCurrentCell.X) 13841if (IsInnerCellOutOfBounds(hti._col, rowIndex)) 13846bool success = ScrollIntoView(hti._col, rowIndex, forCurrentCellChange: false); 13848if (IsInnerCellOutOfBounds(hti._col, rowIndex)) 13854hti._col, 13880Debug.Assert(_selectedBandIndexes.Contains(hti._col)); 13881SetSelectedColumnCore(hti._col, false); 14123Debug.Assert(hti._col >= 0); 14126if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X && !CommitEditForOperation(hti._col, _ptCurrentCell.Y, true)) 14132if (IsColumnOutOfBounds(hti._col)) 14140if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(_trackColumnEdge, hti._col)) 14144SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14145_trackColumnEdge = hti._col; 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); 14152_trackColumnEdge = hti._col; 14154else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(_trackColumn, hti._col)) 14158SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14159_trackColumnEdge = hti._col; 14161else if (_trackColumnEdge >= 0 && (Columns.DisplayInOrder(_trackColumnEdge, _trackColumn) || _trackColumnEdge == _trackColumn) && Columns.DisplayInOrder(hti._col, _trackColumnEdge)) 14165SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14166_trackColumnEdge = hti._col; 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); 14173_trackColumnEdge = hti._col; 14175else if (_trackColumnEdge == -1 && Columns.DisplayInOrder(hti._col, _trackColumn)) 14179SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14180_trackColumnEdge = hti._col; 14182else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, _trackColumnEdge) && Columns.DisplayInOrder(hti._col, _trackColumn)) 14189SelectColumnRange(hti._col, dataGridViewColumn.Index, true); 14190_trackColumnEdge = hti._col; 14192else if (_trackColumnEdge >= 0 && Columns.DisplayInOrder(_trackColumn, hti._col) && Columns.DisplayInOrder(_trackColumnEdge, _trackColumn)) 14199SelectColumnRange(dataGridViewColumn.Index, hti._col, true); 14200_trackColumnEdge = hti._col; 14208if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X) 14210if (_ptCurrentCell.Y == -1 || IsColumnOutOfBounds(hti._col)) 14216hti._col, 14949OnCellDoubleClick(new DataGridViewCellEventArgs(hti._col, hti._row)); 15870if (_ptMouseDownCell.X == hti._col 15885mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15888dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 15892OnCellClick(new DataGridViewCellEventArgs(hti._col, hti._row)); 15959if (_ptMouseDownCell.X == hti._col && _ptMouseDownCell.Y == hti._row) 15969mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 15972dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 15997int columnIndex = (hti._typeInternal == DataGridViewHitTestTypeInternal.ColumnResizeRight) ? hti._col : hti._adjacentCol; 16115_ptMouseDownCell.X = hti._col; 16121mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16124DataGridViewCellMouseEventArgs dgvcme = new(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 16307if (_dataGridViewOper[OperationTrackColSelect] && hti._col >= 0) 16315else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 16355mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16362dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, meTmp); 16366dgvcme = new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e); 16369if (hti._col >= 0 16370&& _ptMouseDownCell.X == hti._col 16433mouseX += ((hti._col == -1) ? RowHeadersWidth : Columns[hti._col].Thickness); 16436OnCellMouseUp(new DataGridViewCellMouseEventArgs(hti._col, hti._row, mouseX, e.Y - hti.RowY, e)); 29161if (_ptMouseEnteredCell.X != htiToUse._col || _ptMouseEnteredCell.Y != htiToUse._row) 29173dgvce = new DataGridViewCellEventArgs(htiToUse._col, htiToUse._row); 29182mouseX += ((htiToUse._col == -1) ? RowHeadersWidth : Columns[htiToUse._col].Thickness); 29185DataGridViewCellMouseEventArgs dgvcme = new(htiToUse._col, htiToUse._row, mouseX, e.Y - htiToUse.RowY, e); 29891if (hti._col >= 0 && hti._row >= 0) 29903else if (_dataGridViewOper[OperationTrackCellSelect] && hti._col >= 0 && hti._row >= 0) 29977dataGridViewCell = Rows.SharedRow(hti._row).Cells[hti._col]; 29981dataGridViewCell = Columns[hti._col].HeaderCell; 29984Debug.Assert(hti._col == -1); 29989Debug.Assert(hti._col == -1);