166 writes to X
System.Drawing.Primitives (1)
System\Drawing\Point.cs (1)
155X += dx;
System.Windows.Forms (104)
System\Resources\ResXResourceReader.cs (1)
330pt.X = lineInfo.LinePosition;
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (4)
130pt.X += EndOfLineWidth; // add 2 px to show the end of line 143pt.X += size.Width; 288clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 289clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (3)
283s_logPixels.X = PInvokeCore.GetDeviceCaps(dc, GET_DEVICE_CAPS_INDEX.LOGPIXELSX); 771X = (LogPixels.X * x + HiMetricPerInch / 2) / HiMetricPerInch, 1350X = (HiMetricPerInch * x + (LogPixels.X >> 1)) / LogPixels.X,
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (4)
185pt.X += EndOfLineWidth; // add 2 px to show the end of line 198pt.X += size.Width; 361clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 362clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (2)
152middle.X -= (dropDownRect.Width % 2); 157middle.X += (dropDownRect.Width % 2);
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
2366ptFirstDisplayedCellAddress.X = FirstDisplayedColumnIndex;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (19)
12668_ptMouseEnteredCell.X = e.ColumnIndex; 12691_ptMouseEnteredCell.X = -2; 16180_ptMouseDownCell.X = hti._col; 16231_ptMouseEnteredCell.X = _ptMouseEnteredCell.Y = -2; 17460_ptCurrentCellCache.X = -1; 17471_ptCurrentCellCache.X = _ptCurrentCell.X; 17479_ptCurrentCellCache.X = -1; 18880pt.X += Width; 25916_ptMouseDownCell.X = -2; 26695_ptAnchorCell.X = dataGridViewColumn.Index; 26700_ptAnchorCell.X = -1; 26861_ptCurrentCell.X = columnIndex; 26995_ptCurrentCell.X = columnIndex; 27005_ptAnchorCell.X = columnIndex; 27067_ptAnchorCell.X = columnIndex; 27155_ptCurrentCell.X = -1; 27162_ptAnchorCell.X = -1; 28293_ptCurrentCellCache.X = _ptCurrentCell.X; 29274_ptMouseEnteredCell.X = _ptMouseEnteredCell.Y = -2;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (2)
2154middle.X += (dropRect.Width % 2); 2178middle.X += ((dropRect.Width + 1) % 2);
System\Windows\Forms\Controls\DataGridView\DataGridViewUtilities.cs (9)
392ptTextLocation.X = cellBounds.X; 397ptTextLocation.X = cellBounds.X + (cellBounds.Width - sizeText.Width) / 2; 402ptTextLocation.X = cellBounds.Right - sizeText.Width; 407ptTextLocation.X = cellBounds.X; 412ptTextLocation.X = cellBounds.X + (cellBounds.Width - sizeText.Width) / 2; 417ptTextLocation.X = cellBounds.Right - sizeText.Width; 422ptTextLocation.X = cellBounds.X; 427ptTextLocation.X = cellBounds.X + (cellBounds.Width - sizeText.Width) / 2; 432ptTextLocation.X = cellBounds.Right - sizeText.Width;
System\Windows\Forms\Controls\ListView\ListView.cs (1)
2206lvhi.pt.X += si.nPos;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (3)
1452location.X = Math.Min( 1690pt.X = RowValue; 3844location.X -= overhang;
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (4)
126clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 127clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right); 334pt.X += EndOfLineWidth; // add 2 px to show the end of line 347pt.X += size.Width;
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (1)
384noMansLand.X += ClientSize.Width + 1;
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (1)
4512cursorLocation.X += currentCursor.HotSpot.X + 1;
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.ToolStripComboBoxControl.ToolStripComboBoxFlatComboAdapter.cs (1)
145middle.X += (dropDownRect.Width % 2);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (2)
1025offset.X = -dropDownBounds.Width; 1036offset.X = -dropDownBounds.Width;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (5)
307offset.X = -dropDownBounds.Width + Width; 317offset.X = -dropDownBounds.Width + Width; 321offset.X = Width; 325offset.X--; 331offset.X = -dropDownBounds.Width;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (4)
367nextPoint.X = _checkRectangle.Right + _checkPadding.Right + _imagePadding.Left; 409nextPoint.X = checkAndImageMarginWidth + 1; 419nextPoint.X = _imageMarginBounds.Right + _textPadding.Left; 424nextPoint.X = _textRectangle.Right + _textPadding.Right + _arrowPadding.Left;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (3)
3453toPoint.X += currentToolStripItemLocation.X; 3465fromPoint.X += currentToolStripItemLocation.X; 3480fromPoint.X -= currentToolStripItemLocation.X;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (2)
958cursorLoc.X += toolStripToDrag.GripRectangle.Width / 2; 964cursorLoc.X = Cursor.Position.X;
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (5)
1273start.X = overflowBoundsFill.Right + 1; 1274end.X = overflowBoundsFill.Right; 1302top1.X = overflowBoundsFill.Right + 1; 1303top2.X = overflowBoundsFill.Right; 1650middle.X += dropDownRect.Width % 2;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackLayout.cs (2)
193_noMansLand.X += ToolStrip.ClientSize.Width + 1; 473itemLocation.X = bounds.X;
System\Windows\Forms\Controls\WebBrowser\WebBrowser.WebBrowserSite.cs (1)
48pt->X = -1;
System\Windows\Forms\Form.cs (10)
923loc.X -= screen.X; 3920p.X = (ownerRect.left + ownerRect.right - s.Width) / 2; 3923p.X = screenRect.X; 3927p.X = screenRect.X + screenRect.Width - s.Width; 3974p.X = Math.Max(screenRect.X, screenRect.X + (screenRect.Width - Width) / 2); 6951mmi->ptMinTrackSize.X = minTrack.Width; 6974mmi->ptMaxTrackSize.X = int.MaxValue; 6983mmi->ptMaxTrackSize.X = Math.Max(maxTrack.Width, minTrackWindowSize.Width); 6989mmi->ptMaxPosition.X = maximizedBounds.X; 6991mmi->ptMaxSize.X = maximizedBounds.Width;
System\Windows\Forms\Layout\DefaultLayout.cs (1)
89location.X -= newSize.Width - oldBounds.Width;
System\Windows\Forms\Layout\FlowLayout.cs (1)
237location.X += requiredSize.Width;
System\Windows\Forms\Layout\LayoutUtils.cs (1)
436(point.Y, point.X) = (point.X, point.Y);
System\Windows\Forms\Printing\PrintPreviewControl.cs (8)
640_position.X = _hScrollBar.Value; 649offset.X -= Position.X; 664lastImageSize.X = 0; 688lastImageSize.X += imagePixels.Width; 959locPos.X = pos; 993locPos.X = pos; 1071locPos.X = pos; 1091locPos.X = pos;
System\Windows\Forms\ToolTip\ToolTip.cs (3)
1337p.X = visibleRect.left + visibleRect.Width / 2; 1933moveToLocation.X = screen.WorkingArea.Right - tipSize.Width; 1938moveToLocation.X = screen.WorkingArea.Left;
System.Windows.Forms.Design (58)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (1)
249middle.X += (dropDownRect.Width % 2);
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (2)
347editorLocation.X = Math.Min(rectScreen.Right - dropDownSize.Width, // min = right screen edge clip 371editorLocation.X = Math.Min(rectScreen.Right - dropDownSize.Width, // min = right screen edge clip
System\Drawing\Design\ColorEditor.ColorPalette.cs (4)
285SetFocus(_focus with { X = _focus.X - 1 }); 288SetFocus(_focus with { X = _focus.X + 1 }); 441newFocus.X = 0; 451newFocus.X = CellsAcross - 1;
System\Windows\Forms\Design\Behavior\BehaviorService.cs (1)
276pt.X -= c.Width;
System\Windows\Forms\Design\Behavior\DesignerActionGlyph.cs (3)
137topRight.X += relatedControl.Width; 155topRight.X = newRect.Right; 159topRight.X -= (GlyphImageOpened.Width + CONTROLOVERLAP_X);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (2)
697offset.X = FindSmallestValidDistance(_verticalSnapLines, _verticalDistances, minRange, maxRange, directionOffset.X); 704offset.X *= -1;
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (4)
151offset.X = _parentGridSize.Width - xDelta; 155offset.X = -xDelta; 770newPosition.X += _lastSnapOffset.X; 784newPosition.X += _lastSnapOffset.X;
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (2)
275_parentLocation.X -= control.Location.X; 610mouseLoc.X += _lastSnapOffset.X;
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (5)
127offset.X = _lastRectangle.Left - mouseLoc.X; 133offset.X = _lastRectangle.Right - mouseLoc.X; 185offset.X = _lastRectangle.Left - mouseLoc.X; 191offset.X = _lastRectangle.Right - mouseLoc.X; 210offset.X = _lastRectangle.Left - mouseLoc.X;
System\Windows\Forms\Design\CommandSet.cs (20)
1053loc.X = primaryLocation.X + primarySize.Width - size.Width; 1061loc.X = primarySize.Width / 2 + primaryLocation.X - size.Width / 2; 1070loc.X = primaryLocation.X; 1185loc.X -= delta; 1189loc.X += (gridSize.Width - delta); 1344loc.X += deltaX; 1346loc.X -= deltaX; 2427loc.X = (loc.X / grid.Width) * grid.Width; 2794curLoc.X = lastLoc.X + lastSize.Width; 2800curLoc.X -= grid.Width * (n - primaryIndex); 2802curLoc.X = primaryLoc.X; 2806curLoc.X += grid.Width * (primaryIndex - n); 2808curLoc.X = primaryLoc.X; 2815curLoc.X += grid.Width * (n - primaryIndex); 2819curLoc.X -= grid.Width * (primaryIndex - n); 2824curLoc.X = lastLoc.X + lastSize.Width + nEqualDelta; 3248min.X = loc.X; 3258max.X = loc.X + size.Width; 3287parentOffset.X -= (max.X - min.X) / 2; 3380parentOffset.X = 0;
System\Windows\Forms\Design\ComponentTray.cs (3)
1296_mouseDragEnd.X = e.X; 1810_whiteSpace.X = _whiteSpace.X * 2 + 3; 1850newLoc.X = _whiteSpace.X;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
806controlOffset.X += Control.Width;
System\Windows\Forms\Design\SelectionUIHandler.cs (2)
253adjustedLoc.X = ctlBounds.lastRequestedX; 391adjustedLoc.X = newBounds.X;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (6)
471newControlPosition.X = 0; 479newControlPosition.X = Table.ColumnCount - 1; 976position.X = columns.Length; 985position.X = i; 999position.X = columns.Length; 1006position.X = i;
System\Windows\Forms\Design\TreeNodeCollectionEditor.cs (2)
530X = e.X, 573X = e.X,
System.Windows.Forms.Primitives (3)
System\Windows\Forms\Automation\UiaTextRange.cs (3)
796lineStartPoint.X -= UiaTextProvider.EndOfLineWidth; 851lineStartPoint.X = minX; 852lineEndPoint.X = maxX;
1483 references to X
Microsoft.Private.Windows.Core (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Windows.Win32.RECT.g.cs (2)
45this(location.X, location.Y, unchecked(location.X + size.Width), unchecked(location.Y + size.Height))
System\Private\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
145value.X,
Windows\Win32\Foundation\LPARAM.cs (1)
28public static explicit operator LPARAM(Point value) => MAKELPARAM(value.X, value.Y);
PresentationUI (1)
MS\Internal\Documents\DialogDivider.cs (1)
53base.SetBoundsCore(Parent.Location.X, y, Parent.Size.Width, 1, specified);
System.ComponentModel.TypeConverter (2)
System\Drawing\PointConverter.cs (2)
70string? x = intConverter.ConvertToString(context, culture, pt.X); 80return new InstanceDescriptor(ctor, new object[] { pt.X, pt.Y });
System.Drawing.Primitives (16)
System\Drawing\Point.cs (11)
79public static implicit operator PointF(Point p) => new PointF(p.X, p.Y); 84public static explicit operator Size(Point p) => new Size(p.X, p.Y); 98/// <see cref='System.Drawing.Point.X'/> and <see cref='System.Drawing.Point.Y'/> properties of the two 101public static bool operator ==(Point left, Point right) => left.X == right.X && left.Y == right.Y; 105/// <see cref='System.Drawing.Point.X'/> or <see cref='System.Drawing.Point.Y'/> properties of the two 113public static Point Add(Point pt, Size sz) => new Point(unchecked(pt.X + sz.Width), unchecked(pt.Y + sz.Height)); 118public static Point Subtract(Point pt, Size sz) => new Point(unchecked(pt.X - sz.Width), unchecked(pt.Y - sz.Height)); 146public override readonly int GetHashCode() => HashCode.Combine(X, Y); 163public void Offset(Point p) => Offset(p.X, p.Y); 168public override readonly string ToString() => $"{{X={X},Y={Y}}}";
System\Drawing\Rectangle.cs (4)
41x = location.X; 63X = value.X; 229public readonly bool Contains(Point pt) => Contains(pt.X, pt.Y); 326public void Offset(Point pos) => Offset(pos.X, pos.Y);
System\Drawing\Size.cs (1)
31width = pt.X;
System.Private.Windows.Core (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Windows.Win32.RECT.g.cs (2)
45this(location.X, location.Y, unchecked(location.X + size.Width), unchecked(location.Y + size.Height))
System\Private\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
145value.X,
Windows\Win32\Foundation\LPARAM.cs (1)
28public static explicit operator LPARAM(Point value) => MAKELPARAM(value.X, value.Y);
System.Windows.Forms (1088)
System\Resources\ResXDataNode.cs (4)
375string newMessage = string.Format(SR.NotSupported, typeName, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.X, nse.Message); 376XmlException xml = new(newMessage, nse, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.X); 388dataNodeInfo.ReaderPosition.X); 392new XmlException(newMessage, null, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.X));
System\Resources\ResXResourceReader.cs (5)
376string newMessage = string.Format(SR.SerializationException, reader[ResXResourceWriter.TypeStr], pt.Y, pt.X, se.Message); 377XmlException xml = new(newMessage, se, pt.Y, pt.X); 383string newMessage = string.Format(SR.InvocationException, reader[ResXResourceWriter.TypeStr], pt.Y, pt.X, tie.InnerException?.Message); 384XmlException xml = new(newMessage, tie.InnerException, pt.Y, pt.X); 400XmlException xmlEx = new(e.Message, e, pt.Y, pt.X);
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (2)
288clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 289clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\ActiveX\AxHost.cs (3)
1093sz.Width = phm.X; 3256Bounds = new Rectangle(location.X, location.Y, ocxExtent.Width, ocxExtent.Height); 3263Bounds = new Rectangle(location.X, location.Y, newSize.Width, newSize.Height);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (8)
466PInvoke.SetViewportOrgEx(hdcDraw, p1.X, p1.Y, &pVp); 467PInvoke.SetViewportExtEx(hdcDraw, p2.X, p2.Y, (SIZE*)&sViewportExt); 488PInvoke.SetWindowOrgEx(hdcDraw, pW.X, pW.Y, lppt: null); 490PInvoke.SetViewportOrgEx(hdcDraw, pVp.X, pVp.Y, lppt: null); 701pSizel->Width = pt.X; 771X = (LogPixels.X * x + HiMetricPerInch / 2) / HiMetricPerInch, 1350X = (HiMetricPerInch * x + (LogPixels.X >> 1)) / LogPixels.X,
System\Windows\Forms\Components\ErrorProvider\ErrorProvider.ErrorWindow.cs (1)
180PInvoke.SetViewportOrgEx(hdc, originalOrigin.X + _windowBounds.Width - 1, originalOrigin.Y, lppt: null);
System\Windows\Forms\Components\ImageList\ImageList.cs (1)
510public void Draw(Graphics g, Point pt, int index) => Draw(g, pt.X, pt.Y, index);
System\Windows\Forms\Control.cs (7)
1771if ((r.left <= p.X && p.X < r.right && r.top <= p.Y && p.Y < r.bottom) || PInvoke.GetCapture() == HWND) 2697set => SetBounds(value.X, value.Y, _width, _height, BoundsSpecified.Location); 8672cliprect.Offset(-offs.X, -offs.Y); 9591viewportOrg.X, 9593viewportOrg.X + Width, 9620clientOffset = new(clientOffset.X - windowRect.left, clientOffset.Y - windowRect.top);
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
456imageBounds.X = imageStart.X + 1;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (2)
361clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 362clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (8)
1685OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1, Ptlc.X, Ptlc.Y, 0)); 1702OnMouseDown(new MouseEventArgs(MouseButtons.Middle, 1, Ptmc.X, Ptmc.Y, 0)); 1719OnMouseDown(new MouseEventArgs(MouseButtons.Right, 1, Ptrc.X, Ptrc.Y, 0)); 1733OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1, Ptl.X, Ptl.Y, 0)); 1778OnMouseDown(new MouseEventArgs(MouseButtons.Middle, 1, P.X, P.Y, 0)); 1795OnMouseDown(new MouseEventArgs(MouseButtons.Right, 1, Pt.X, Pt.Y, 0)); 1815OnMouseUp(new MouseEventArgs(MouseButtons.Right, 1, ptRBtnUp.X, ptRBtnUp.Y, 0)); 1837OnMouseMove(new MouseEventArgs(MouseButtons, 0, point.X, point.Y, 0));
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (3)
164new(middle.X - s_offsetPixels, middle.Y - 1), 165new(middle.X + s_offsetPixels + 1, middle.Y - 1), 166new(middle.X, middle.Y + s_offsetPixels)
System\Windows\Forms\Controls\ComboBox\ComboBox.ModernComboAdapter.cs (3)
248new(center.X - halfWidth, center.Y - halfHeight), 249new(center.X, center.Y + halfHeight), 250new(center.X + halfWidth, center.Y - halfHeight)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (1)
161HitTestInfo hti = owner.HitTest(pt.X, pt.Y);
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (25)
1136if (_ptCurrentCell.X != -1 && ColumnEditable(_ptCurrentCell.X)) 1712if (_ptCurrentCell.X == -1 && _ptCurrentCell.Y == -1) 1717Debug.Assert(_ptCurrentCell.X >= 0 && _ptCurrentCell.Y >= 0); 1718Debug.Assert(_ptCurrentCell.X < Columns.Count); 1721return dataGridViewRow.Cells[_ptCurrentCell.X]; 1725if ((value is not null && (value.RowIndex != _ptCurrentCell.Y || value.ColumnIndex != _ptCurrentCell.X)) 1726|| (value is null && _ptCurrentCell.X != -1)) 1786Debug.Assert(_ptCurrentCell.X >= 0 && _ptCurrentCell.X < Columns.Count); 1790DataGridViewCell dataGridViewCell = dataGridViewRow.Cells[_ptCurrentCell.X]; 1800if (_ptCurrentCell.X == -1) 1807bool previousVisibleColumnExists = (Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 1818if (_ptCurrentCell.X == -1) 1825bool nextVisibleColumnExists = (Columns.GetNextColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 1836if (_ptCurrentCell.X == -1) 1854if (_ptCurrentCell.X == -1) 2291if (firstDisplayedCellAddress.X >= 0) 2293return Rows[firstDisplayedCellAddress.Y].Cells[firstDisplayedCellAddress.X]; // un-shares the row of first displayed cell 2492if (_ptCurrentCell.X >= 0 2572if (_ptCurrentCell.X >= 0 2749&& !Columns[_ptCurrentCell.X].Frozen 2854=> _ptCurrentCell.X == -1 ? null : CurrentCellInternal.GetInheritedStyleInternal(_ptCurrentCell.Y); 3075if (value && _ptCurrentCell.X != -1 && IsCurrentCellInEditMode) 3147if (_ptCurrentCell.X != -1 && !SetCurrentCellAddressCore(
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (4)
681Debug.Assert(_owner.CurrentCellAddress.X == -1); 1216int columnIndex = _owner.CurrentCellAddress.X == -1 ? _owner.FirstDisplayedColumnIndex : _owner.CurrentCellAddress.X; 1261if (rowIndex == _owner.CurrentCellAddress.Y && columnIndex == _owner.CurrentCellAddress.X)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (682)
67if (cellAddress.X < 0 || cellAddress.X >= Columns.Count) 78int visibleColumnIndex = Columns.ColumnIndexToActualDisplayIndex(cellAddress.X, DataGridViewElementStates.Visible); 2609public virtual bool BeginEdit(bool selectAll) => _ptCurrentCell.X == -1 2623Debug.Assert(_ptCurrentCell.X >= 0 && _ptCurrentCell.X < Columns.Count); 2630if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.X)) 2646DataGridViewCellCancelEventArgs dgvcce = new(_ptCurrentCell.X, _ptCurrentCell.Y); 2655if (_ptCurrentCell.X > -1) 2663if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.X)) 2764InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 3097if (_ptCurrentCell.X != -1) 3101int oldCurrentCellX = _ptCurrentCell.X; 3159_ptCurrentCell.X, 3185InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 3189else if (_ptCurrentCell.X == -1 && Focused) 3259int oldCurrentCellX = _ptCurrentCell.X; 3264if (currentCellDirty || _ptCurrentCell.Y == -1 || _ptCurrentCell.X == -1) 3363if (_ptCurrentCell.X > -1) 3478if (_ptCurrentCell.X != -1 && SelectionMode == DataGridViewSelectionMode.FullRowSelect) 3480InvalidateCellPrivate(_ptCurrentCell.X, -1); 3816Debug.Assert(_ptCurrentCell.X > -1); 3819if (_ptCurrentCell.X == -1) 3824OnCellLeave(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y); 3829if (_ptCurrentCell.X == -1) 3834OnRowLeave(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y); 3845if (_ptCurrentCell.X > -1 && _ptCurrentCell.Y > -1) 3847InvalidateCellPrivate(columnIndex: _ptCurrentCell.X, rowIndex: _ptCurrentCell.Y); 3855if (_ptCurrentCell.X == -1) 3860if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y, context)) 3864if (_ptCurrentCell.X == -1) 3871_ptCurrentCell.X, 3879if (_ptCurrentCell.X == -1) 3884OnCellEnter(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y); 3887if (_ptCurrentCell.X == -1) 3894_ptCurrentCell.X, 3905if (_ptCurrentCell.X == -1) 3910OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y); 3915if (_ptCurrentCell.X == -1 || !IsCurrentCellInEditMode) 3931Debug.Assert(_ptCurrentCell.X > -1); 3932if (_ptCurrentCell.X == -1) 3937if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y, context)) 3939if (_ptCurrentCell.X == -1) 3946_ptCurrentCell.X, 3971if (_ptCurrentCell.X == -1) 3978_ptCurrentCell.X, 4013if (_ptCurrentCell.X == -1) 4018OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.X, _ptCurrentCell.Y); 4078Debug.Assert(_ptCurrentCell.X > -1); 4079if (_ptCurrentCell.X == -1) 4084int columnIndex = _ptCurrentCell.X; 4142int columnIndexTmp = _ptCurrentCell.X; 4214if (forCurrentCellChange && _ptCurrentCell.X == -1 && lastVisibleRowIndex != -1) 5793Debug.Assert(_ptCurrentCell.X != -1); 5794int adjustedX = _editingPanel.Location.X + e.X; 5798adjustedX += EditingControl.Location.X; 6006Debug.Assert(_ptCurrentCell.X != -1); 6016Debug.Assert(_ptCurrentCell.X != -1); 6218if (_ptCurrentCell.X == -1) 6227int curColIndex = _ptCurrentCell.X; 6271if (curRowIndex != _ptCurrentCell.Y || curColIndex != _ptCurrentCell.X) 6295InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 6322InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 8745if (_ptAnchorCell.X != -1 8746&& Columns[_ptAnchorCell.X].Frozen 8774if (_ptAnchorCell.X != -1 8775&& (!Columns[_ptAnchorCell.X].Frozen || (_trackColumnEdge != -1 && !Columns[_trackColumnEdge].Frozen)) 8926if (((_ptAnchorCell.X != -1 && !Columns[_ptAnchorCell.X].Frozen) || (_ptCurrentCell.X != -1 && !Columns[_ptCurrentCell.X].Frozen)) 9689HitTestInfo hti = HitTest(ptMouse.X, ptMouse.Y); 9690int mouseX = ptMouse.X, mouseY = ptMouse.Y; 9701hti = HitTest(ptMouse.X + (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY); 9711ptMouse.X + (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), 9713: HitTest(ptMouse.X + (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY); 9752Debug.Assert(_ptCurrentCell.X == dataGridViewCell.ColumnIndex); 9753dataGridViewCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.X]; // un-share the edited cell 9763_ptCurrentCell.X, 9795_ptCurrentCell.X, 10166&& _ptCurrentCell.X != -1) 10446if (firstDisplayedCellAddress.X != -1 10450firstDisplayedCellAddress.X, 11958HitTestInfo hti = HitTest(ptGridCoord.X, ptGridCoord.Y); 11965Debug.Assert(_ptMouseDownCell.X == hti._col); 12017BeginMouseColumnResize(ptGridCoord.X, hti._mouseBarOffset, columnIndex); 12046BeginColumnRelocation(ptGridCoord.X, hti._col); 12085BeginRowHeadersResize(ptGridCoord.X, hti._mouseBarOffset); 12107if (_ptCurrentCell.X == -1) 12124if (_ptCurrentCell.X >= 0 && (_ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row)) 12129forCurrentCellChange: _ptCurrentCell.X != hti._col || _ptCurrentCell.Y != hti._row, 12149if (_ptCurrentCell.X == -1 && dataGridViewLastVisibleColumn is not null) 12165if (_ptCurrentCell.X == -1 && lastVisibleRowIndex != -1) 12211int oldEdgeColumnIndex = _ptCurrentCell.X; 12213if (_ptAnchorCell.X == -1) 12219_ptAnchorCell.X, 12263if (MultiSelect && isShiftDown && _ptAnchorCell.X > -1 && Columns[_ptAnchorCell.X].Selected) 12310if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 12312SelectColumnRange(_ptAnchorCell.X, hti._col, true); 12316SelectColumnRange(hti._col, _ptAnchorCell.X, true); 12401int oldEdgeColumnIndex = _ptCurrentCell.X; 12403if (_ptAnchorCell.X == -1) 12409_ptAnchorCell.X, 12607int oldEdgeColumnIndex = _ptCurrentCell.X; 12609if (_ptAnchorCell.X == -1) 12615_ptAnchorCell.X, 12736&& _ptMouseDownCell.X >= 0 12737&& _ptMouseDownCell.X < Columns.Count) 12741HitTestInfo hti = HitTest(ptGridCoord.X, ptGridCoord.Y); 12756if (Math.Abs(_ptMouseDownGridCoord.X - ptGridCoord.X) >= s_dragSize.Width 12759BeginColumnRelocation(_ptMouseDownGridCoord.X, _ptMouseDownCell.X); 12821int oldEdgeColumnIndex = _ptCurrentCell.X; 12823if ((hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12833if (_ptAnchorCell.X == -1 || IsInnerCellOutOfBounds(hti._col, hti._row)) 12839_ptAnchorCell.X, 12846if (hti._col != _ptCurrentCell.X || hti._row != _ptCurrentCell.Y) 12880&& _ptCurrentCell.X == dataGridViewCell.ColumnIndex 12888&& ColumnEditable(_ptCurrentCell.X) 13756if (rowIndex > -1 && hti._col != _ptCurrentCell.X) 13759int oldCurrentCellX = _ptCurrentCell.X; 13825if (MultiSelect && isShiftDown && _ptAnchorCell.X > -1 && Columns[_ptAnchorCell.X].Selected) 13881if (Columns.DisplayInOrder(_ptAnchorCell.X, hti._col)) 13883SelectColumnRange(_ptAnchorCell.X, hti._col, true); 13887SelectColumnRange(hti._col, _ptAnchorCell.X, true); 13898if (hti._col != _ptCurrentCell.X) 13920else if (_ptCurrentCell.X != -1) 13924_ptCurrentCell.X, 14185if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X && !CommitEditForOperation(hti._col, _ptCurrentCell.Y, true)) 14267if (_ptCurrentCell.X != -1 && hti._col != _ptCurrentCell.X) 14495&& dataGridViewColumn.Index == _ptCurrentCell.X 14501&& ColumnEditable(_ptCurrentCell.X) 14578PositionEditingControl(_ptCurrentCell.X != e.Column.Index, true, false); 14600if (_ptMouseDownCell.X == -2 14602&& _ptMouseDownCell.X == columnIndex 14604&& (_ptMouseDownCell.X == -1 14606|| (columnIndex == _ptCurrentCell.X && rowIndex == _ptCurrentCell.Y)))) 14781else if (dataGridViewColumn.Visible && _ptCurrentCell.X == dataGridViewColumn.Index) 14802if (_ptCurrentCell.X == dataGridViewColumn.Index 14902if (_ptCurrentCell.X == dataGridViewCell.ColumnIndex 15019if (Focused && EditMode == DataGridViewEditMode.EditOnEnter && _ptCurrentCell.X > -1 && !IsCurrentCellInEditMode) 15072if (_ptCurrentCell.X > -1) 15080_ptCurrentCell.X, 15084if (_ptCurrentCell.X == -1) 15089OnCellEnter(ref dataGridViewCell, _ptCurrentCell.X, _ptCurrentCell.Y); 15094InvalidateCellPrivate(_ptCurrentCell.X, -1); 15103if (_ptCurrentCell.X > -1 && !IsCurrentCellInEditMode) 15109if (_ptCurrentCell.X > -1 && CurrentCellInternal.EditType is null && !_dataGridViewOper[OperationInMouseDown]) 15114InvalidateCellPrivate(columnIndex: _ptCurrentCell.X, rowIndex: _ptCurrentCell.Y); 15123InvalidateCellPrivate(columnIndex: _ptCurrentCell.X, rowIndex: _ptCurrentCell.Y); 15246if (_ptCurrentCell.X != -1) 15248InvalidateCell(_ptCurrentCell.X, _ptCurrentCell.Y); 15255&& _ptCurrentCell.X > -1) 15288if (_ptCurrentCell.X == -1) 15294ScrollIntoView(_ptCurrentCell.X, _ptCurrentCell.Y, forCurrentCellChange: false); 15334if (newCurrentCell.X != -1) 15336Debug.Assert(_ptCurrentCell.X == -1); 15338newCurrentCell.X, 15374Debug.Assert(_ptCurrentCell.X == -1); 15376newCurrentCell.X, 15414Debug.Assert(_ptCurrentCell.X == -1); 15416newCurrentCell.X, 15473if (_ptCurrentCell.X != -1) 15475newCurrentCell = new Point(columnIndexInserted <= _ptCurrentCell.X ? _ptCurrentCell.X + 1 : _ptCurrentCell.X, 15595newCurrentCell = new Point(_ptCurrentCell.X, _ptCurrentCell.Y + insertionCount); 15678newCurrentCell = new Point(_ptCurrentCell.X, _ptCurrentCell.Y + dataGridViewRows.Length); 15741if (_ptCurrentCell.X != -1) 15800if (_ptCurrentCell.X != -1) 15834if (_ptCurrentCell.X != -1) 15877if (_ptCurrentCell.X > -1 && !_dataGridViewState1[State1_LeavingWithTabKey]) 15880OnCellLeave(ref dataGridViewCell, _ptCurrentCell.X, _ptCurrentCell.Y); 15881if (_ptCurrentCell.X == -1) 15886OnRowLeave(ref dataGridViewCell, _ptCurrentCell.X, _ptCurrentCell.Y); 15894if (_ptCurrentCell.X > -1 && _ptCurrentCell.Y > -1) 15896InvalidateCellPrivate(columnIndex: _ptCurrentCell.X, rowIndex: _ptCurrentCell.Y); 15910if (_ptCurrentCell.X != -1) 15912InvalidateCell(_ptCurrentCell.X, _ptCurrentCell.Y); 15935if (_ptMouseDownCell.X == hti._col 15938|| _ptMouseDownCell.X == -1 15940|| (_ptMouseDownCell.X == _ptCurrentCell.X && _ptMouseDownCell.Y == _ptCurrentCell.Y))) 16024if (_ptMouseDownCell.X == hti._col && _ptMouseDownCell.Y == hti._row) 16167if (_ptMouseDownCell.X != -2) 16222if (!mouseOverEditingPanel && !mouseOverEditingControl && !mouseOverToolTipControl && _ptMouseEnteredCell.X != -2) 16224if (_ptMouseEnteredCell.X >= -1 && _ptMouseEnteredCell.X < Columns.Count 16227OnCellMouseLeave(new(_ptMouseEnteredCell.X, _ptMouseEnteredCell.Y)); 16435&& _ptMouseDownCell.X == hti._col 16569if (_ptCurrentCell.X >= 0 && !CommitEdit( 16612if (_ptCurrentCell.X >= 0 && !CommitEdit( 16921&& _ptCurrentCell.X != -1 16922&& ColumnEditable(_ptCurrentCell.X) 16926&& !Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.X].ReadOnly) // Un-shares the row 16959if (newCurrentCell.X != -1) 16961Debug.Assert(_ptCurrentCell.X == -1); 16963newCurrentCell.X, 17012Debug.Assert(_ptCurrentCell.X == -1); 17014newCurrentCell.X, 17094if (_ptCurrentCell.X != -1) 17096int newX = _ptCurrentCell.X; 17097if (columnIndex == _ptCurrentCell.X) 17124else if (columnIndex < _ptCurrentCell.X) 17126newX = _ptCurrentCell.X - 1; 17130if (columnIndex == _ptCurrentCell.X) 17344newCurrentCell = new Point(_ptCurrentCell.X, newY); 17453if (_ptCurrentCellCache.X != -1) 17455if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.X, _ptCurrentCellCache.Y)) 17457SetCurrentCellAddressCore(_ptCurrentCellCache.X, _ptCurrentCellCache.Y, false, false, false); 17467if (_ptCurrentCell.X == dataGridViewRow.Index && _ptCurrentCell.Y == columnIndex) 17471_ptCurrentCellCache.X = _ptCurrentCell.X; 17612&& _ptCurrentCell.X == -1 18015int oldCurrentCellX = _ptCurrentCell.X; 18076if (_ptCurrentCell.X == -1 && lastVisibleRowIndex != -1) 18209_ptCurrentCell.X, 18469&& !CommitEditForOperation(_ptCurrentCell.X, hti._row, forCurrentCellChange: true)) 18553bool success = SetCurrentCellAddressCore(_ptCurrentCell.X, 18749&& !Columns[_ptCurrentCell.X].ReadOnly 18750&& ColumnEditable(_ptCurrentCell.X) 18763if (_ptCurrentCell.X != -1 && dataGridViewRow.Index == _ptCurrentCell.Y && EditingControl is not null) 18875if (pt.X < 0 && step < 0) 18877Invalidate(new Rectangle(new Point(-pt.X, ColumnHeadersHeight), new Size(-step, ClientSize.Height))); 18885if (pt.X > rect.Right && step > 0) 18887Invalidate(new Rectangle(new Point(ClientSize.Width - (pt.X - rect.Right) - step, ColumnHeadersHeight), 19044if (_ptCurrentCell.X != -1) 19048_ptCurrentCell.X, 19127if (_ptCurrentCell.X >= 0) 19130if (OnRowValidating(ref dataGridViewCellTmp, _ptCurrentCell.X, _ptCurrentCell.Y)) 19137if (_ptCurrentCell.X == -1) 19142OnRowValidated(ref dataGridViewCellTmp, _ptCurrentCell.X, _ptCurrentCell.Y); 19145if (DataSource is not null && _ptCurrentCell.X >= 0 && AllowUserToAddRowsInternal && NewRowIndex == _ptCurrentCell.Y) 19152_ptCurrentCell.X, 19879int leftEdge = GetColumnXFromIndex(_ptCurrentCell.X); 19882leftEdge -= Columns[_ptCurrentCell.X].Width - 1; 19886Columns[_ptCurrentCell.X].Width, Rows.SharedRow(_ptCurrentCell.Y).GetHeight(_ptCurrentCell.Y)); 19889if (!Columns[_ptCurrentCell.X].Frozen) 19925bool isFirstDisplayedColumn = FirstDisplayedColumnIndex == _ptCurrentCell.X; 20137if (_ptCurrentCell.X > -1 20240if (_ptCurrentCell.X == -1) 20266if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20272int oldEdgeColumnIndex = _ptCurrentCell.X; 20274if (_ptCurrentCell.X == -1 || _ptAnchorCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20281_ptAnchorCell.X, 20287success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, false, false, false); 20295if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20300if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20307SetSelectedCellCore(_ptCurrentCell.X, lastVisibleRowIndex, true); 20308success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20318if (_ptCurrentCell.X == -1) 20338if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20343if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20350SetSelectedCellCore(_ptCurrentCell.X, lastVisibleRowIndex, true); 20351success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20363if (_ptCurrentCell.X == -1) 20389if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 20394if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextVisibleRowIndex)) 20402int oldEdgeColumnIndex = _ptCurrentCell.X; 20404if (_ptAnchorCell.X == -1) 20411_ptAnchorCell.X, 20421SetSelectedCellCore(_ptCurrentCell.X, nextVisibleRowIndex, true); 20424success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, !MultiSelect, false, false); 20433if (_ptCurrentCell.X == -1) 20459if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, forCurrentCellChange: true)) 20464if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextVisibleRowIndex)) 20471SetSelectedCellCore(_ptCurrentCell.X, nextVisibleRowIndex, true); 20473_ptCurrentCell.X, 20493if (_ptCurrentCell.X == -1) 20515if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20520if (_ptAnchorCell.Y == -1 || _ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20529success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, false, false, false); 20537if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20542if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20550success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20560if (_ptCurrentCell.X == -1) 20580if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20585if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 20593success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20605if (_ptCurrentCell.X == -1) 20631if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 20636if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextVisibleRowIndex)) 20645if (_ptAnchorCell.X == -1) 20665success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, !MultiSelect, false, false); 20674if (_ptCurrentCell.X == -1) 20700if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 20705if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextVisibleRowIndex)) 20713success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, true, false, false); 20729if (_ptCurrentCell.X == -1) 20751if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20770int oldEdgeColumnIndex = _ptCurrentCell.X; 20773_ptAnchorCell.X, 20781success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, false, false, false); 20789if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20807SetSelectedCellCore(_ptCurrentCell.X, _ptCurrentCell.Y, false); 20808SetSelectedCellCore(_ptCurrentCell.X, lastVisibleRowIndex, true); 20811success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20821if (_ptCurrentCell.X == -1) 20841if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 20860SetSelectedCellCore(_ptCurrentCell.X, lastVisibleRowIndex, true); 20863success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 20875if (_ptCurrentCell.X == -1) 20901if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 20941int oldEdgeColumnIndex = _ptCurrentCell.X; 20943if (_ptAnchorCell.X == -1) 20950_ptAnchorCell.X, 20960SetSelectedCellCore(_ptCurrentCell.X, nextVisibleRowIndex, true); 20964success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, !MultiSelect, false, false); 20973if (_ptCurrentCell.X == -1) 20999if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 21018SetSelectedCellCore(_ptCurrentCell.X, nextVisibleRowIndex, true); 21021success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, true, false, false); 21035if (_ptCurrentCell.X == -1) 21055if (!ScrollIntoView(_ptCurrentCell.X, lastVisibleRowIndex, true)) 21060if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(lastVisibleRowIndex)) 21066success = SetCurrentCellAddressCore(_ptCurrentCell.X, lastVisibleRowIndex, true, false, false); 21075if (_ptCurrentCell.X == -1) 21101if (!ScrollIntoView(_ptCurrentCell.X, nextVisibleRowIndex, true)) 21106if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextVisibleRowIndex)) 21112success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextVisibleRowIndex, true, false, false); 21168if (MultiSelect && _ptAnchorCell.X >= 0) 21170int oldEdgeColumnIndex = _ptCurrentCell.X; 21173_ptAnchorCell.X, 21217if (MultiSelect && _ptAnchorCell.X >= 0) 21227int oldEdgeColumnIndex = _ptCurrentCell.X; 21230_ptAnchorCell.X, 21295if (MultiSelect && _ptCurrentCell.X >= 0) 21297SelectColumnRange(_ptAnchorCell.X, lastVisibleColumnIndex, true); 21334if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21339if (_ptAnchorCell.X == -1) 21344SelectColumnRange(_ptAnchorCell.X, lastVisibleColumnIndex, true); 21351if (MultiSelect && _ptCurrentCell.X >= 0) 21353int oldEdgeColumnIndex = _ptCurrentCell.X; 21355if (_ptAnchorCell.X == -1) 21361_ptAnchorCell.X, 21389if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21481if (_ptCurrentCell.X != -1) 21520int columnIndex = _ptCurrentCell.X; 21563if (_ptCurrentCell.X != -1 && !IsCurrentCellInEditMode && ModifierKeys == 0) 21569|| !ColumnEditable(_ptCurrentCell.X)); 21571if (ColumnEditable(_ptCurrentCell.X) 21575bool success = ScrollIntoView(_ptCurrentCell.X, _ptCurrentCell.Y, forCurrentCellChange: false); 21592if (_ptCurrentCell.X != -1) 21594DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.X]; 21642if (MultiSelect && _ptAnchorCell.X >= 0) 21644int oldEdgeColumnIndex = _ptCurrentCell.X; 21647_ptAnchorCell.X, 21691if (MultiSelect && _ptAnchorCell.X >= 0) 21701int oldEdgeColumnIndex = _ptCurrentCell.X; 21704_ptAnchorCell.X, 21769if (MultiSelect && _ptCurrentCell.X >= 0) 21771if (_ptAnchorCell.X == -1) 21776SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.X, true); 21813if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21818if (_ptAnchorCell.X == -1) 21823SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.X, true); 21830if (MultiSelect && _ptCurrentCell.X >= 0) 21832int oldEdgeColumnIndex = _ptCurrentCell.X; 21834if (_ptAnchorCell.X == -1) 21840_ptAnchorCell.X, 21868if (_ptCurrentCell.X >= 0 && Columns[_ptCurrentCell.X].Selected) 21940if (_ptCurrentCell.X != -1) 21946&& ColumnEditable(_ptCurrentCell.X) 21964bool success = ScrollIntoView(_ptCurrentCell.X, _ptCurrentCell.Y, false); 22075if ((keyData & Keys.Alt) == Keys.Alt && AllowUserToResizeColumns && _ptCurrentCell.X != -1) 22079DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.X]; 22084BeginKeyboardColumnResize(_ptCurrentCell.X); 22111if (CurrentCell is null || _ptCurrentCell.X == -1 || _ptCurrentCell.Y == -1) 22153if (_ptCurrentCell.X != -1) 22155dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], 22179if (_ptCurrentCell.X == -1) 22212Debug.Assert(_ptAnchorCell.X >= 0); 22213int oldEdgeColumnIndex = _ptCurrentCell.X; 22215if (_ptAnchorCell.X == -1) 22221_ptAnchorCell.X, 22240if (_ptCurrentCell.X == -1) 22290if (_ptCurrentCell.X == -1) 22324if (_ptAnchorCell.X == -1) 22329if (Columns.DisplayInOrder(_ptAnchorCell.X, previousVisibleColumnIndex)) 22331SelectColumnRange(_ptAnchorCell.X, previousVisibleColumnIndex, true); 22335SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.X, true); 22349if (_ptCurrentCell.X == -1) 22399if (_ptCurrentCell.X == -1) 22425if (_ptCurrentCell.X == -1 || IsColumnOutOfBounds(previousVisibleColumnIndex)) 22430if (Columns[_ptCurrentCell.X].Selected) 22435if (_ptAnchorCell.X == -1) 22440if (Columns.DisplayInOrder(_ptAnchorCell.X, previousVisibleColumnIndex)) 22442SelectColumnRange(_ptAnchorCell.X, previousVisibleColumnIndex, true); 22446SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.X, true); 22456int oldEdgeColumnIndex = _ptCurrentCell.X; 22458if (_ptAnchorCell.X == -1) 22464_ptAnchorCell.X, 22484if (_ptCurrentCell.X == -1) 22510if (_ptCurrentCell.X == -1 || IsColumnOutOfBounds(previousVisibleColumnIndex)) 22515if (Columns[_ptCurrentCell.X].Selected) 22541if (_ptCurrentCell.X == -1) 22603if (_ptCurrentCell.X == -1) 22626Debug.Assert(_ptAnchorCell.X >= 0); 22627int oldEdgeColumnIndex = _ptCurrentCell.X; 22629if (_ptAnchorCell.X == -1 || _ptCurrentCell.X == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex)) 22635_ptAnchorCell.X, 22675if (_ptCurrentCell.X == -1) 22723if (_ptCurrentCell.X == -1) 22751if (_ptAnchorCell.X == -1 || _ptCurrentCell.Y == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex)) 22757Debug.Assert(_ptAnchorCell.X >= 0); 22758SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.X, true); 22769if (_ptCurrentCell.X == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex)) 22774SetSelectedColumnCore(_ptCurrentCell.X, false); 22783if (_ptCurrentCell.X == -1) 22821if (_ptCurrentCell.X == -1) 22844if (_ptAnchorCell.X == -1 || _ptCurrentCell.X == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex)) 22849Debug.Assert(_ptAnchorCell.X >= 0); 22850if (Columns[_ptCurrentCell.X].Selected) 22853SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.X, true); 22857int oldEdgeColumnIndex = _ptCurrentCell.X; 22860_ptAnchorCell.X, 22878if (_ptCurrentCell.X == -1 || IsInnerCellOutOfBounds(firstVisibleColumnIndex, firstVisibleRowIndex)) 22883if (Columns[_ptCurrentCell.X].Selected) 22885SetSelectedColumnCore(_ptCurrentCell.X, false); 22890SetSelectedCellCore(_ptCurrentCell.X, _ptCurrentCell.Y, false); 22901if (_ptCurrentCell.X == -1) 22922if (_ptCurrentCell.X == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex)) 22927if (Columns[_ptCurrentCell.X].Selected) 22946if (_ptCurrentCell.X == -1) 23020if (!ScrollIntoView(_ptCurrentCell.X == -1 ? firstVisibleColumnIndex : _ptCurrentCell.X, 23058if (_ptCurrentCell.X == -1) 23091if (!ScrollIntoView(_ptCurrentCell.X, nextScreenVisibleRowIndex, true)) 23096if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex)) 23104int oldEdgeColumnIndex = _ptCurrentCell.X; 23112_ptAnchorCell.X, 23122SetSelectedCellCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, true); 23125success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, false, false, false); 23130if (!ScrollIntoView(_ptCurrentCell.X, nextScreenVisibleRowIndex, true)) 23135if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex)) 23163success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, false, false, false); 23167if (!ScrollIntoView(_ptCurrentCell.X, nextScreenVisibleRowIndex, true)) 23172if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex)) 23199int oldEdgeColumnIndex = _ptCurrentCell.X; 23202_ptAnchorCell.X, 23220SetSelectedCellCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, true); 23224success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, !MultiSelect, false, false); 23228if (!ScrollIntoView(_ptCurrentCell.X, nextScreenVisibleRowIndex, true)) 23233if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex)) 23238success = SetCurrentCellAddressCore(_ptCurrentCell.X, nextScreenVisibleRowIndex, true, false, false); 23302_ptCurrentCell.X == -1 ? firstVisibleColumnIndex : _ptCurrentCell.X, 23318if (_ptCurrentCell.X == -1) 23350if (!ScrollIntoView(_ptCurrentCell.X, previousScreenVisibleRowIndex, true)) 23355if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex)) 23363int oldEdgeColumnIndex = _ptCurrentCell.X; 23365if (_ptAnchorCell.X == -1) 23371_ptAnchorCell.X, 23381SetSelectedCellCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, true); 23384SetCurrentCellAddressCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, false, false, false); 23388if (!ScrollIntoView(_ptCurrentCell.X, previousScreenVisibleRowIndex, true)) 23393if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex)) 23421SetCurrentCellAddressCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, false, false, false); 23425if (!ScrollIntoView(_ptCurrentCell.X, previousScreenVisibleRowIndex, true)) 23430if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex)) 23457int oldEdgeColumnIndex = _ptCurrentCell.X; 23460_ptAnchorCell.X, 23478SetSelectedCellCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, true); 23482SetCurrentCellAddressCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, !MultiSelect, false, false); 23486if (!ScrollIntoView(_ptCurrentCell.X, previousScreenVisibleRowIndex, true)) 23491if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex)) 23496SetCurrentCellAddressCore(_ptCurrentCell.X, previousScreenVisibleRowIndex, true, false, false); 23532if (_ptCurrentCell.X != -1) 23534dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.X], 23558if (_ptCurrentCell.X == -1) 23591int oldEdgeColumnIndex = _ptCurrentCell.X; 23593if (_ptAnchorCell.X == -1) 23599_ptAnchorCell.X, 23618if (_ptCurrentCell.X == -1) 23668if (_ptCurrentCell.X == -1) 23702if (_ptAnchorCell.X == -1) 23707if (Columns.DisplayInOrder(_ptAnchorCell.X, nextVisibleColumnIndex)) 23709SelectColumnRange(_ptAnchorCell.X, nextVisibleColumnIndex, true); 23713SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.X, true); 23727if (_ptCurrentCell.X == -1) 23777if (_ptCurrentCell.X == -1) 23808if (Columns[_ptCurrentCell.X].Selected) 23813if (_ptAnchorCell.X == -1) 23818if (Columns.DisplayInOrder(_ptAnchorCell.X, nextVisibleColumnIndex)) 23820SelectColumnRange(_ptAnchorCell.X, nextVisibleColumnIndex, true); 23824SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.X, true); 23836if (_ptAnchorCell.X == -1) 23841int oldEdgeColumnIndex = _ptCurrentCell.X; 23844_ptAnchorCell.X, 23864if (_ptCurrentCell.X == -1) 23890if (_ptCurrentCell.X == -1 || IsColumnOutOfBounds(nextVisibleColumnIndex)) 23895if (Columns[_ptCurrentCell.X].Selected) 23921if (_ptCurrentCell.X == -1) 23983if (_ptCurrentCell.X == -1) 24011Debug.Assert(_ptAnchorCell.X >= 0); 24012if (_ptAnchorCell.X == -1) 24017int oldEdgeColumnIndex = _ptCurrentCell.X; 24020_ptAnchorCell.X, 24040if (_ptCurrentCell.X == -1) 24078if (_ptCurrentCell.X == -1) 24106if (_ptAnchorCell.X == -1) 24112Debug.Assert(_ptAnchorCell.X >= 0); 24113SelectColumnRange(_ptAnchorCell.X, lastVisibleColumnIndex, true); 24119SetSelectedColumnCore(_ptCurrentCell.X, false); 24128if (_ptCurrentCell.X == -1) 24166if (_ptCurrentCell.X == -1) 24194Debug.Assert(_ptAnchorCell.X >= 0); 24195if (_ptAnchorCell.X == -1) 24200if (Columns[_ptCurrentCell.X].Selected) 24203SelectColumnRange(_ptAnchorCell.X, lastVisibleColumnIndex, true); 24207int oldEdgeColumnIndex = _ptCurrentCell.X; 24210_ptAnchorCell.X, 24223if (Columns[_ptCurrentCell.X].Selected) 24225SetSelectedColumnCore(_ptCurrentCell.X, false); 24230SetSelectedCellCore(_ptCurrentCell.X, _ptCurrentCell.Y, false); 24241if (_ptCurrentCell.X == -1) 24267if (Columns[_ptCurrentCell.X].Selected) 24286if (_ptCurrentCell.X == -1) 24329if ((keyData & (Keys.Control | Keys.Shift | Keys.Alt)) == Keys.Shift && _ptCurrentCell.X != -1) 24348if (_selectedBandIndexes[bandIndex] != _ptCurrentCell.X) 24360if (!Columns[_ptCurrentCell.X].Selected) 24362Debug.Assert(!_selectedBandIndexes.Contains(_ptCurrentCell.X)); 24363SetSelectedColumnCore(_ptCurrentCell.X, true); 24628if (_ptCurrentCell.X == -1) 24644if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24649if (_ptAnchorCell.X == -1 || _ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24655int oldEdgeColumnIndex = _ptCurrentCell.X; 24658_ptAnchorCell.X, 24664SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, false, false, false); 24668if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24673if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24679SetSelectedCellCore(_ptCurrentCell.X, firstVisibleRowIndex, true); 24680SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 24686if (_ptCurrentCell.X == -1) 24700if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24705if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24711SetSelectedCellCore(_ptCurrentCell.X, firstVisibleRowIndex, true); 24712SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 24720if (_ptCurrentCell.X == -1) 24739if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 24744if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 24757int oldEdgeColumnIndex = _ptCurrentCell.X; 24760_ptAnchorCell.X, 24770SetSelectedCellCore(_ptCurrentCell.X, previousVisibleRowIndex, true); 24773SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, !MultiSelect, false, false); 24778if (_ptCurrentCell.X == -1) 24797if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 24802if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 24808SetSelectedCellCore(_ptCurrentCell.X, previousVisibleRowIndex, selected: true); 24810_ptCurrentCell.X, 24826if (_ptCurrentCell.X == -1) 24842if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24847if (_ptAnchorCell.X == -1 || _ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24855SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, false, false, false); 24859if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24864if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24871SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 24877if (_ptCurrentCell.X == -1) 24891if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 24896if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 24903SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 24911if (_ptCurrentCell.X == -1) 24930if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 24935if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 24962SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, !MultiSelect, false, false); 24967if (_ptCurrentCell.X == -1) 24986if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 24991if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 24998SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, true, false, false); 25010if (_ptCurrentCell.X == -1) 25026if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 25031if (_ptAnchorCell.X == -1 || _ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 25044int oldEdgeColumnIndex = _ptCurrentCell.X; 25047_ptAnchorCell.X, 25055SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, false, false, false); 25059if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 25064if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 25076SetSelectedCellCore(_ptCurrentCell.X, _ptCurrentCell.Y, false); 25077SetSelectedCellCore(_ptCurrentCell.X, firstVisibleRowIndex, true); 25080SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 25086if (_ptCurrentCell.X == -1) 25100if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, true)) 25105if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 25118SetSelectedCellCore(_ptCurrentCell.X, firstVisibleRowIndex, true); 25121SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 25129if (_ptCurrentCell.X == -1) 25148if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 25153if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 25184int oldEdgeColumnIndex = _ptCurrentCell.X; 25192_ptAnchorCell.X, 25202SetSelectedCellCore(_ptCurrentCell.X, previousVisibleRowIndex, true); 25206SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, !MultiSelect, false, false); 25211if (_ptCurrentCell.X == -1) 25230if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 25235if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 25248SetSelectedCellCore(_ptCurrentCell.X, previousVisibleRowIndex, true); 25251SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, true, false, false); 25261if (_ptCurrentCell.X == -1) 25280if (!ScrollIntoView(_ptCurrentCell.X, firstVisibleRowIndex, forCurrentCellChange: true)) 25285if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(firstVisibleRowIndex)) 25290SetCurrentCellAddressCore(_ptCurrentCell.X, firstVisibleRowIndex, true, false, false); 25295if (_ptCurrentCell.X == -1) 25314if (!ScrollIntoView(_ptCurrentCell.X, previousVisibleRowIndex, true)) 25319if (_ptCurrentCell.X == -1 || IsRowOutOfBounds(previousVisibleRowIndex)) 25324SetCurrentCellAddressCore(_ptCurrentCell.X, previousVisibleRowIndex, true, false, false); 25341if (_ptCurrentCell.X != -1 && !IsCurrentCellInEditMode && ColumnEditable(_ptCurrentCell.X)) 25350bool success = ScrollIntoView(_ptCurrentCell.X, _ptCurrentCell.Y, false); 25381InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 25423_ptCurrentCell.X, 25436dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.X]; 25461dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.X]; 25543if (_ptCurrentCell.X != -1 && IsCurrentCellInEditMode) 26082if (!committed && _ptCurrentCell.X >= 0 && !CommitEdit( 26084forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex), 26100if (!committed && _ptCurrentCell.X >= 0 && !CommitEdit( 26102forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex), 26114if (!committed && _ptCurrentCell.X >= 0 && !CommitEdit( 26116forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex), 26281if (_ptCurrentCell.X >= 0 && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex)) 26342if (!committed && _ptCurrentCell.X >= 0 && !CommitEdit( 26344forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex), 26371if (!committed && _ptCurrentCell.X >= 0 && !CommitEdit( 26373forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex), 26856if (_ptCurrentCell.X != columnIndex || _ptCurrentCell.Y != rowIndex) 26876int oldCurrentCellX = _ptCurrentCell.X; 26922Debug.Assert(oldCurrentCellX == _ptCurrentCell.X); 27017OnCellEnter(ref dataGridViewCellTmp, _ptCurrentCell.X, _ptCurrentCell.Y); 27032InvalidateCellPrivate(_ptCurrentCell.X, _ptCurrentCell.Y); 27039&& _ptCurrentCell.X != -1 27057if (_ptCurrentCell.X != -1) 27059AccessibilityNotifyCurrentCellChanged(new Point(_ptCurrentCell.X, _ptCurrentCell.Y)); 27086int oldCurrentCellX = _ptCurrentCell.X; 27128Debug.Assert(oldCurrentCellX == _ptCurrentCell.X); 27153if (_ptCurrentCell.X != -1) 28293_ptCurrentCellCache.X = _ptCurrentCell.X; 28361if (_ptCurrentCellCache.X != -1) 28363if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.X, _ptCurrentCellCache.Y)) 28366_ptCurrentCellCache.X, 28569if (_ptCurrentCell.X != -1) 28571dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.X], 28591if (_ptCurrentCell.X == -1) 28619if (_ptCurrentCell.X == -1) 28642if (_ptCurrentCell.X == -1) 28665if (_ptCurrentCell.X == -1) 28696if (_ptCurrentCell.X == -1) 28730if (_ptCurrentCell.X != -1) 28732dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], 28760if (_ptCurrentCell.X == -1) 28788if (_ptCurrentCell.X == -1) 28811if (_ptCurrentCell.X == -1) 28834if (_ptCurrentCell.X == -1) 28865if (_ptCurrentCell.X == -1) 29228HitTestInfo htiToUse = hti ?? HitTest(ptMouse.X, ptMouse.Y); 29234if (_ptMouseEnteredCell.X != htiToUse._col || _ptMouseEnteredCell.Y != htiToUse._row) 29237if (_ptMouseEnteredCell.X >= -1 29238&& _ptMouseEnteredCell.X < Columns.Count 29242dgvce = new DataGridViewCellEventArgs(_ptMouseEnteredCell.X, _ptMouseEnteredCell.Y); 29262else if (_ptMouseEnteredCell.X != -2) 29264if (_ptMouseEnteredCell.X >= -1 29265&& _ptMouseEnteredCell.X < Columns.Count 29269DataGridViewCellEventArgs dgvce = new(_ptMouseEnteredCell.X, _ptMouseEnteredCell.Y); 29938HitTestInfo hti = HitTest(ptMouse.X, ptMouse.Y); 29939int mouseX = ptMouse.X, mouseY = ptMouse.Y; 29961? HitTest(ptMouse.X - xOffset - (xOffset / Math.Abs(xOffset)), ptMouse.Y - yOffset - normOffset) 30045HitTestInfo hti = HitTest(client.X, client.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (9)
446ColumnIndex == DataGridView!.MouseDownCellAddress.X && rowIndex == DataGridView.MouseDownCellAddress.Y; 540ColumnIndex == DataGridView.MouseDownCellAddress.X && 563if (e.ColumnIndex == DataGridView.MouseDownCellAddress.X && 660bool cellCurrent = (ptCurrentCell.X == ColumnIndex && ptCurrentCell.Y == rowIndex); 726DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 782DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 819DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 892(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex)) 927(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex))
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (5)
398return ptCurrentCell.X != -1 && 399ptCurrentCell.X == ColumnIndex && 1489if (ColumnIndex == ptCurrentCell.X && rowIndex == ptCurrentCell.Y) 2710if (ptCurrentCell.X != -1 && 2711ptCurrentCell.X == ColumnIndex &&
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (11)
433return ptCurrentCell.X == ColumnIndex && 520if (ptCurrentCell.X == ColumnIndex && 767return ColumnIndex == DataGridView.MouseDownCellAddress.X && rowIndex == DataGridView.MouseDownCellAddress.Y; 789if (ptCurrentCell.X == ColumnIndex && 893ColumnIndex == DataGridView.MouseDownCellAddress.X && 916if (e.ColumnIndex == DataGridView.MouseDownCellAddress.X && 1081if (ptCurrentCell.X == ColumnIndex && 1147ptCurrentCell.X == ColumnIndex && 1168&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex 1303DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1442&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (49)
809DataGridView.MouseEnteredCellAddress.X == ColumnIndex) 1044sortGlyphLocation.X + line, 1046sortGlyphLocation.X + s_sortGlyphWidth - line - 1, 1051sortGlyphLocation.X + s_sortGlyphWidth / 2, 1053sortGlyphLocation.X + s_sortGlyphWidth / 2, 1065sortGlyphLocation.X, 1067sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1070sortGlyphLocation.X + 1, 1072sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1075sortGlyphLocation.X + s_sortGlyphWidth / 2, 1077sortGlyphLocation.X + s_sortGlyphWidth - 2, 1080sortGlyphLocation.X + s_sortGlyphWidth / 2, 1082sortGlyphLocation.X + s_sortGlyphWidth - 3, 1085sortGlyphLocation.X, 1087sortGlyphLocation.X + s_sortGlyphWidth - 2, 1094sortGlyphLocation.X, 1096sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1099sortGlyphLocation.X + 1, 1101sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1104sortGlyphLocation.X + s_sortGlyphWidth / 2, 1106sortGlyphLocation.X + s_sortGlyphWidth - 2, 1109sortGlyphLocation.X + s_sortGlyphWidth / 2, 1111sortGlyphLocation.X + s_sortGlyphWidth - 3, 1114sortGlyphLocation.X, 1116sortGlyphLocation.X + s_sortGlyphWidth - 2, 1131sortGlyphLocation.X + line, 1133sortGlyphLocation.X + s_sortGlyphWidth - line - 1, 1138sortGlyphLocation.X + s_sortGlyphWidth / 2, 1140sortGlyphLocation.X + s_sortGlyphWidth / 2, 1152sortGlyphLocation.X, 1154sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1157sortGlyphLocation.X + 1, 1159sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1162sortGlyphLocation.X + s_sortGlyphWidth / 2, 1164sortGlyphLocation.X + s_sortGlyphWidth - 2, 1167sortGlyphLocation.X + s_sortGlyphWidth / 2, 1169sortGlyphLocation.X + s_sortGlyphWidth - 3, 1172sortGlyphLocation.X, 1174sortGlyphLocation.X + s_sortGlyphWidth - 2, 1181sortGlyphLocation.X, 1183sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1186sortGlyphLocation.X + 1, 1188sortGlyphLocation.X + s_sortGlyphWidth / 2 - 1, 1191sortGlyphLocation.X + s_sortGlyphWidth / 2, 1193sortGlyphLocation.X + s_sortGlyphWidth - 2, 1196sortGlyphLocation.X + s_sortGlyphWidth / 2, 1198sortGlyphLocation.X + s_sortGlyphWidth - 3, 1201sortGlyphLocation.X, 1203sortGlyphLocation.X + s_sortGlyphWidth - 2,
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (11)
1667if (ptCurrentCell.X == e.ColumnIndex && ptCurrentCell.Y == e.RowIndex) 1891DataGridView.MouseEnteredCellAddress.X == ColumnIndex; 1898DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1916bool cellCurrent = ptCurrentCell.X == ColumnIndex && ptCurrentCell.Y == rowIndex; 2162new(middle.X - s_offset2X, middle.Y - 1), 2163new(middle.X + s_offset2X + 1, middle.Y - 1), 2164new(middle.X, middle.Y + s_offset2Y) 2181Point pt1 = new(middle.X - (s_nonXPTriangleWidth - 1) / 2, middle.Y - s_nonXPTriangleHeight); 2182Point pt2 = new(middle.X + (s_nonXPTriangleWidth - 1) / 2, middle.Y - s_nonXPTriangleHeight); 2186g.DrawLine(SystemPens.ControlText, pt1.X, pt1.Y, pt2.X, pt2.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (3)
433&& ColumnIndex == DataGridView.MouseDownCellAddress.X 467if (ColumnIndex == DataGridView.MouseDownCellAddress.X && 492Debug.Assert(ColumnIndex == DataGridView.MouseDownCellAddress.X);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (1)
891&& ptCurrentCell.X == ColumnIndex
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (1)
938bool cellCurrent = ptCurrentCell.X == ColumnIndex && ptCurrentCell.Y == rowIndex;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (1)
2139DataGridView.OnRowCollectionChanged_PostNotification(recreateNewRow, newCurrentCell.X == -1, cca, dataGridViewRow, rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (1)
691DataGridView.MouseEnteredCellAddress.X == -1)
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (2)
576if (ptCurrentCell.X == e.ColumnIndex && ptCurrentCell.Y == e.RowIndex && e.Button == MouseButtons.Left) 678bool cellCurrent = ptCurrentCell.X == ColumnIndex && ptCurrentCell.Y == rowIndex;
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.cs (1)
253else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && DataGridView.MouseEnteredCellAddress.X == ColumnIndex)
System\Windows\Forms\Controls\Labels\LinkLabel.cs (2)
310if ((r.left <= p.X && p.X < r.right && r.top <= p.Y && p.Y < r.bottom) || PInvoke.GetCapture() == HWND)
System\Windows\Forms\Controls\Labels\LinkLabel.LinkLabelAccessibleObject.cs (1)
65Link? hit = owner.PointInLink(p.X, p.Y);
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (1)
1504return IndexFromPoint(p.X, p.Y);
System\Windows\Forms\Controls\ListView\ListView.cs (6)
3219return FindNearestItem(dir, point.X, point.Y); 3710public ListViewHitTestInfo HitTest(Point point) => HitTest(point.X, point.Y); 4385item = GetItemAt(pos.X, pos.Y); 6012AccessibleObject? accessibilityObject = AccessibilityObject.HitTest(screenPoint.X, screenPoint.Y); 6734OnMouseClick(new MouseEventArgs(button, 1, pos.X, pos.Y, 0)); 6739OnMouseUp(new MouseEventArgs(button, 1, pos.X, pos.Y, 0));
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
293ListViewHitTestInfo hitTestInfo = owningListView.HitTest(point.X, point.Y);
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
646_listView.SetItemPosition(Index, _position.X, _position.Y);
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarButtonAccessibleObject.cs (1)
83SendMouseInput(previousPosition.X, previousPosition.Y, MOUSE_EVENT_FLAGS.MOUSEEVENTF_MOVE | MOUSE_EVENT_FLAGS.MOUSEEVENTF_ABSOLUTE);
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (1)
1326public HitTestInfo HitTest(Point point) => HitTest(point.X, point.Y);
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (2)
2449OnMouseMove(new MouseEventArgs(e.Button, e.Clicks, newPoint.X, newPoint.Y, e.Delta)); 2465OnMouseDown(new MouseEventArgs(e.Button, e.Clicks, newPoint.X, newPoint.Y, e.Delta));
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\CommandsPane.cs (1)
237LinkLabel.Link link = Label.Links.Add(links[i].X, links[i].Y, _verbs[i]);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridErrorDialog.cs (1)
309int x = _detailsTextBox.Location.X;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (37)
480return new Point(point.X + (rect.Width / 2), point.Y + (rect.Height / 2)); 642return new Rectangle(pt.X, pt.Y, rect.Width, rect.Height); 701g.TranslateTransform(newOrigin.X, newOrigin.Y); 702r.Offset(-newOrigin.X, -newOrigin.Y); 1096return _location.X + GetEntryLabelIndent(gridEntry) + size.Width; 1107return length > _location.X + LabelWidth; 1134clipRect.Offset(-newOrigin.X, -newOrigin.Y); 1189clipRect.Offset(-newOrigin.X, -newOrigin.Y); 1454Math.Max(rectScreen.X, location.X + rect.X + rect.Width - size.Width)); 1483_dropDownHolder.SetBounds(location.X, location.Y, size.Width, size.Height); 1682if (x < 0 || x > size.Width + _location.X) 1688if (x > LabelWidth + _location.X) 1913rect.X = _location.X; 1930rect.X = _location.X + LabelWidth; 2129int startPS = _location.X; 2635if (Math.Abs(screenPoint.X - _rowSelectPos.X) < SystemInformation.DoubleClickSize.Width && 3069if (point == InvalidPosition || (point.X != RowLabel && point.X != RowValue)) 3077onLabel = point.X == RowLabel; 3091if ((rowMoveCurrent != TipRow || point.X != TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove)) 3099Rectangle itemRect = GetRectangle(point.Y, point.X); 3104TipColumn = point.X; 3114TipColumn = point.X; 3358int lineEnd = location.X + size.Width; 3359int lineStart = location.X; 3841int overhang = toolTip.Location.X + toolTip.Size.Width - SystemInformation.VirtualScreen.Width; 4474_labelWidth = _location.X + (int)(size.Width / _labelRatio); 4492_labelRatio = GetOurSize().Width / (double)(oldWidth - _location.X); 4873if (_labelWidth > _location.X + size.Width) 4875_labelWidth = _location.X + (int)(size.Width / _labelRatio); 4879_labelRatio = GetOurSize().Width / (double)(_labelWidth - _location.X); 5292mouseLoc = FindPosition(mouseLoc.X, mouseLoc.Y); 5307Rectangle itemRect = GetRectangle(mouseLoc.Y, mouseLoc.X); 5311if (mouseLoc.X == RowLabel) 5313tipPt = curEntry.GetLabelToolTipLocation(mouseLoc.X - itemRect.X, mouseLoc.Y - itemRect.Y); 5315else if (mouseLoc.X == RowValue)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (2)
454int delta = dragPoint.X - _dragStart.X;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.PropertyGridViewAccessibleObject.cs (1)
435Point position = owner.FindPosition(point.X, point.Y);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (1)
2245Point wpt = new(pt.X, pt.Y);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (4)
131MousePosition.X, 137MousePosition.X, 236MousePosition.X, 242MousePosition.X,
System\Windows\Forms\Controls\Splitter\Splitter.cs (2)
773delta = x - _anchor.X; 957int size = GetSplitSize(splitTarget, x - Left + _anchor.X, y - Top + _anchor.Y);
System\Windows\Forms\Controls\TabControl\TabControl.cs (2)
391r.X -= p.X; 592if (value.X < 0 || value.Y < 0)
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (3)
2739clientTopLeft.X, 2741clientTopLeft.X + clientRect.Width, 3151clientTopLeft.X - windowRect.left,
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (2)
126clientLocation.X = Math.Max(clientLocation.X, clientRectangle.left); 127clientLocation.X = Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (1)
595int deltaRightEdge = Math.Abs(rootHwndClientArea.right - gripLocation.X);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (8)
2163int oppositeSide = otherItemMidLocation.X - midPointOfCurrent.X; 2605if (location.X != x || location.Y != y) 2625if (location.X != x || location.Y != y) 3330mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.X, itemRelativePoint.Y, mea.Delta); 3386mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.X, itemRelativePoint.Y, mea.Delta); 3430mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.X, itemRelativePoint.Y, mea.Delta); 4512cursorLocation.X += currentCursor.HotSpot.X + 1;
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.ToolStripComboBoxControl.ToolStripComboBoxFlatComboAdapter.cs (3)
150new(middle.X - s_offsetPixels, middle.Y - 1), 151new(middle.X + s_offsetPixels + 1, middle.Y - 1), 152new(middle.X, middle.Y + s_offsetPixels)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (2)
1040dropDownBounds.Location = new Point(start.X + offset.X, start.Y + offset.Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (2)
336dropDownBounds.Location = new Point(itemScreenLocation.X + offset.X, itemScreenLocation.Y + offset.Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (4)
364_checkRectangle = LayoutUtils.Align(maxCheckSize, new Rectangle(nextPoint.X, nextPoint.Y, maxCheckSize.Width, _maxItemSize.Height), ContentAlignment.MiddleCenter); 369_imageRectangle = LayoutUtils.Align(maxImageSize, new Rectangle(nextPoint.X, nextPoint.Y, maxImageSize.Width, _maxItemSize.Height), ContentAlignment.MiddleCenter); 380_checkRectangle = LayoutUtils.Align(maxCheckSize, new Rectangle(nextPoint.X, nextPoint.Y, checkAndImageMarginWidth, _maxItemSize.Height), ContentAlignment.MiddleCenter); 399_checkRectangle = LayoutUtils.Align(LayoutUtils.UnionSizes(maxCheckSize, maxImageSize), new Rectangle(nextPoint.X, nextPoint.Y, checkAndImageMarginWidth - 1, _maxItemSize.Height), ContentAlignment.MiddleCenter);
System\Windows\Forms\Controls\ToolStrips\ToolStripGrip.cs (2)
132int deltaX = currentLocation.X - _startLocation.X;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (3)
3453toPoint.X += currentToolStripItemLocation.X; 3465fromPoint.X += currentToolStripItemLocation.X; 3480fromPoint.X -= currentToolStripItemLocation.X;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (4)
809if (clientLocation.X < 0 || clientLocation.Y < 0) 867index = (clientLocation.X <= Padding.Left) ? 0 : index; 894Point endLocation = (Orientation == Orientation.Horizontal) ? new Point(clientLocation.X, row.Bounds.Y) : new Point(row.Bounds.X, clientLocation.Y); 964cursorLoc.X = Cursor.Position.X;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.HorizontalRowManager.cs (6)
149int deltaX = clientEndLocation.X - clientStartLocation.X; 421if (Row.Cells[index].Bounds.X >= locationToDrag.X) 449requiredSpace += locationToDrag.X; 496lastCellMargin.Left = Math.Max(0, locationToDrag.X - nextCell.Bounds.Right); 543cellMargin.Left = Math.Max(0, locationToDrag.X - Row.Margin.Left);
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (27)
195middle.X - Offset2X, 197middle.X + Offset2X, 200middle.X - Offset2X + 1 + rightToLeftShift, 202middle.X + Offset2X + 1 + rightToLeftShift, 861Rectangle bottomLeftParentVerticalPixels = new(bottomLeft.X, bottomLeft.Y - 1, 1, 2); 864Rectangle bottomRightHorizontalPixels = new(bottomRight.X - 1, bottomRight.Y, 2, 1); 865Rectangle bottomRightVerticalPixels = new(bottomRight.X, bottomRight.Y - 1, 1, 2); 872topRightHorizontalPixels = new Rectangle(topRight.X - 1, topRight.Y, 1, 1); 873topRightVerticalPixels = new Rectangle(topRight.X, topRight.Y, 1, 2); 877topRightHorizontalPixels = new Rectangle(topRight.X - 2, topRight.Y, 2, 1); 878topRightVerticalPixels = new Rectangle(topRight.X, topRight.Y, 1, 3); 1148b.TranslateTransform(parent.Width - control.Location.X, parent.Height - control.Location.Y); 1306g.FillRectangle(brush, top1.X, top1.Y, 1, 1); 1307g.FillRectangle(brush, top2.X, top2.Y, 1, 1); 1395Rectangle otherBottom = new(bottomLeft.X, bottomLeft.Y - 2, 1, 1); 1656new(middle.X - Offset2X, middle.Y + 1), 1657new(middle.X + Offset2X + 1, middle.Y + 1), 1658new(middle.X, middle.Y - Offset2Y) 1662new(middle.X + Offset2X, middle.Y - Offset2Y - 1), 1663new(middle.X + Offset2X, middle.Y + Offset2Y + 1), 1664new(middle.X - 1, middle.Y) 1668new(middle.X - Offset2X, middle.Y - Offset2Y - 1), 1669new(middle.X - Offset2X, middle.Y + Offset2Y + 1), 1670new(middle.X + 1, middle.Y) 1674new(middle.X - Offset2X, middle.Y - 1), 1675new(middle.X + Offset2X + 1, middle.Y - 1), 1676new(middle.X, middle.Y + Offset2Y)
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (12)
669arrow[0] = new(middle.X - Offset2X, middle.Y + 1); 670arrow[1] = new(middle.X + Offset2X + 1, middle.Y + 1); 671arrow[2] = new(middle.X, middle.Y - Offset2Y); 675arrow[0] = new(middle.X + Offset2X, middle.Y - s_offset4Y); 676arrow[1] = new(middle.X + Offset2X, middle.Y + s_offset4Y); 677arrow[2] = new(middle.X - horizontalOffset, middle.Y); 681arrow[0] = new(middle.X - Offset2X, middle.Y - s_offset4Y); 682arrow[1] = new(middle.X - Offset2X, middle.Y + s_offset4Y); 683arrow[2] = new(middle.X + horizontalOffset, middle.Y); 687arrow[0] = new(middle.X - Offset2X, middle.Y - 1); 688arrow[1] = new(middle.X + Offset2X + 1, middle.Y - 1); 689arrow[2] = new(middle.X, middle.Y + Offset2Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackDragDropHandler.cs (2)
213if ((orig.Left + widthUnit) >= check.X) 217else if ((orig.Right - widthUnit) <= check.X)
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemDarkModeRenderer.cs (12)
480new Point(middle.X - 2, middle.Y + 1), 481new Point(middle.X + 3, middle.Y + 1), 482new Point(middle.X, middle.Y - 2) 486new Point(middle.X + 2, middle.Y - 4), 487new Point(middle.X + 2, middle.Y + 4), 488new Point(middle.X - 2, middle.Y) 492new Point(middle.X - 2, middle.Y - 4), 493new Point(middle.X - 2, middle.Y + 4), 494new Point(middle.X + 2, middle.Y) 498new Point(middle.X - 2, middle.Y - 1), 499new Point(middle.X + 3, middle.Y - 1), 500new Point(middle.X, middle.Y + 2)
System\Windows\Forms\Controls\TreeView\TreeView.cs (8)
1630public TreeViewHitTestInfo HitTest(Point pt) => HitTest(pt.X, pt.Y); 1671public TreeNode? GetNodeAt(Point pt) => GetNodeAt(pt.X, pt.Y); 3056OnNodeMouseClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), button, 1, pos.X, pos.Y)); 3057OnClick(new MouseEventArgs(button, 1, pos.X, pos.Y, 0)); 3058OnMouseClick(new MouseEventArgs(button, 1, pos.X, pos.Y, 0)); 3086OnMouseUp(new MouseEventArgs(button, 1, pos.X, pos.Y, 0)); 3331OnNodeMouseClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), _downButton, 1, point.X, point.Y)); 3343OnNodeMouseDoubleClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), _downButton, 2, point.X, point.Y));
System\Windows\Forms\Controls\UpDown\UpDownBase.cs (1)
1246return new MouseEventArgs(e.Button, e.Clicks, point.X, point.Y, e.Delta);
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.cs (1)
461htmlDoc2.Value->elementFromPoint(point.X, point.Y, &iHTMLElement).ThrowOnFailure();
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.cs (2)
307htmlWindow.Value->moveTo(point.X, point.Y).ThrowOnFailure(); 413htmlWindow.Value->scrollTo(point.X, point.Y).ThrowOnFailure();
System\Windows\Forms\Controls\WebBrowser\WebBrowser.cs (1)
1367if (location.X == -1)
System\Windows\Forms\Controls\WebBrowser\WebBrowser.WebBrowserSite.cs (1)
44if (pt->X == 0 && pt->Y == 0)
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
785Bounds = new Rectangle(location.X, location.Y, extent.Width, extent.Height); 1131sz.Width = phm.X;
System\Windows\Forms\Form.cs (5)
929SetDesktopLocation(value.X, value.Y); 1366Location.X, 3921if (p.X < screenRect.X) 3925else if (p.X + s.Width > screenRect.X + screenRect.Width) 7078if (point.X >= (clientSize.Width - SizeGripSize) &&
System\Windows\Forms\Input\Cursor.cs (1)
187set => PInvoke.SetCursorPos(value.X, value.Y);
System\Windows\Forms\Input\HandledMouseEventArgs.cs (1)
14: this(button, clicks, location.X, location.Y, delta, false)
System\Windows\Forms\Input\MouseEventArgs.cs (1)
31X = location.X;
System\Windows\Forms\Layout\Containers\ContainerControl.cs (1)
691return new Rectangle(topLeftPoint.X, topLeftPoint.Y, clientRectangle.right, clientRectangle.bottom);
System\Windows\Forms\Layout\Containers\SplitContainer.cs (7)
453if ((r.left <= p.X && p.X < r.right && r.top <= p.Y && p.Y < r.bottom) || PInvoke.GetCapture() == HWND) 1356_splitterRect.X = Location.X + SplitterDistanceInternal; 1388r.X = Panel1.Location.X + splitSize; 1491delta = x - _anchor.X; 1580_splitterRect.X = ((RightToLeft == RightToLeft.Yes) ? Width - _splitterDistance - SplitterWidthInternal : Location.X + _splitterDistance); 1587_splitterRect.X = Location.X;
System\Windows\Forms\Layout\FlowLayout.ContainerProxy.cs (3)
71pt.Offset(0, ptScroll.X); 75pt.Offset(ptScroll.X, 0); 161pt.Offset(ptScroll.X, 0);
System\Windows\Forms\Layout\FlowLayout.cs (2)
243if (location.X > rowBounds.Right) 252rowSize.Width = location.X - rowBounds.X;
System\Windows\Forms\Layout\LayoutUtils.cs (1)
436(point.Y, point.X) = (point.X, point.Y);
System\Windows\Forms\NotifyIcon.cs (1)
617_contextMenuStrip.ShowInTaskbar(pt.X, pt.Y);
System\Windows\Forms\Printing\PrintPreviewControl.cs (11)
649offset.X -= Position.X; 652int borderPixelsX = PhysicalToPixels(Border, _screenDPI.X); 685int x = offset.X + borderPixelsX * (column + 1) + lastImageSize.X; 776new(PixelsToPhysical(pixels.Width, dpi.X), PixelsToPhysical(pixels.Height, dpi.Y)); 782new(PhysicalToPixels(physical.Width, dpi.X), PhysicalToPixels(physical.Height, dpi.Y)); 788_hScrollBar.Value = Math.Clamp(value.X, _hScrollBar.Minimum, _hScrollBar.Maximum); 943pos = vertical ? locPos.Y : locPos.X; 976pos = vertical ? locPos.Y : locPos.X; 1061pos = locPos.X; 1079pos = locPos.X;
System\Windows\Forms\Rendering\ControlPaint.cs (3)
460transform.Translate(scrollOffset.X, scrollOffset.Y); 1863PInvoke.MoveToEx(desktopDC, start.X, start.Y, lppt: null); 1864PInvoke.LineTo(desktopDC, end.X, end.Y);
System\Windows\Forms\Rendering\DCMapping.cs (3)
47viewportOrg.X + bounds.Left, 49viewportOrg.X + bounds.Right, 60viewportOrg.X + bounds.Left,
System\Windows\Forms\Scrolling\ScrollableControl.cs (4)
126SetDisplayRectLocation(-value.X, -value.Y); 831SetDisplayRectLocation(scrollLocation.X, scrollLocation.Y); 890xCalc += activeControl.AutoScrollOffset.X; 1111if (pt.X != 0 || pt.Y != 0)
System\Windows\Forms\ToolTip\ToolTip.cs (13)
1324if (cursorLocation.X < rect.left || cursorLocation.X > rect.right || 1340SetTrackPosition(p.X, p.Y); 1414int pointX = r.left + point.X; 1434int pointX = r.left + point.X; 1502pointX = optimalPoint.X; 1931if (moveToLocation.X + tipSize.Width > screen.WorkingArea.Right) 1936if (moveToLocation.X < screen.WorkingArea.Left) 1950moveToLocation.X, 2010if (cursorLocation.X >= r.left && cursorLocation.X <= r.right && 2183wp->x = cursorPos.X; 2203wp->x = tipInfo.Position.X;
System.Windows.Forms.Design (345)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (3)
252new(middle.X - s_offset2X, middle.Y - 1), 253new(middle.X + s_offset2X + 1, middle.Y - 1), 254new(middle.X, middle.Y + s_offset2Y)
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (4)
174_button.Location = new Point(EditRegionLocation.X + EditRegionSize.Width - buttonHeight - EditorLineButtonPadding, EditRegionLocation.Y + EditorLineButtonPadding + 1); 297g.DrawImage(_swatch, new Point(EditRegionRelativeLocation.X + 2, EditorLineSwatchPadding + 5)); 348Math.Max(rectScreen.X, editorLocation.X + editorBounds.Right - dropDownSize.Width)); // max = left screen edge clip 372Math.Max(rectScreen.X, editorLocation.X - editorBounds.Width)); // max = left screen edge clip
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (1)
114EditControl!.Location = new Point(_editRegionLocation.X + GetTextBoxLeftPadding(textBoxPreferredHeight) + 1 + specialPadding, _editRegionLocation.Y + TextBoxLineInnerPadding + 1);
System\ComponentModel\Design\MultilineStringEditor.MultilineStringEditorUI.cs (1)
168int maxDelta = location.X - workingArea.Left;
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.ColorCellAccessibleObject.cs (2)
33FillRectWithCellBounds(cellPt.X, cellPt.Y, ref rect); 43return new Rectangle(pt.X, pt.Y, rect.Width, rect.Height);
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.cs (1)
45int cell = GetCellFromLocationMouse(point.X, point.Y);
System\Drawing\Design\ColorEditor.ColorPalette.cs (15)
180private static int Get1DFrom2D(Point pt) => Get1DFrom2D(pt.X, pt.Y); 219FillRectWithCellBounds(_focus.X, _focus.Y, ref r); 2251 + Get1DFrom2D(_focus.X, _focus.Y)); 276SelectedColor = GetColorFromCell(_focus.X, _focus.Y); 281SelectedColor = GetColorFromCell(_focus.X, _focus.Y); 285SetFocus(_focus with { X = _focus.X - 1 }); 288SetFocus(_focus with { X = _focus.X + 1 }); 312if (cell2D.X != -1 && cell2D.Y != -1 && cell2D != _focus) 326if (cell2D.X != -1 && cell2D.Y != -1 && cell2D != _focus) 340if (cell2D.X != -1 && cell2D.Y != -1) 343SelectedColor = GetColorFromCell(_focus.X, _focus.Y); 392if (_focus.X == x && _focus.Y == y && Focused) 425int cell = Get1DFrom2D(_focus.X, _focus.Y); 439if (newFocus.X < 0) 449if (newFocus.X >= CellsAcross)
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.cs (3)
133region.Translate(scrollPosition.X, scrollPosition.Y); 150rectangle.Offset(scrollPosition.X, scrollPosition.Y); 320pt.Offset(pt1.X, pt1.Y);
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.MouseHook.cs (3)
99if (ProcessMouseMessage(mhs->hwnd, (MessageId)(nuint)wparam, mhs->pt.X, mhs->pt.Y)) 180Message m = Message.Create(hwnd, msg, 0u, PARAM.FromLowHigh(pt.Y, pt.X)); 196if (!adornerWindow.WndProcProxy(ref m, pt.X, pt.Y))
System\Windows\Forms\Design\Behavior\ContainerSelectorBehavior.cs (3)
179Size delta = new(Math.Abs(mouseLoc.X - InitialDragPoint.X), Math.Abs(mouseLoc.Y - InitialDragPoint.Y)); 184screenLoc.Offset(mouseLoc.X, mouseLoc.Y);
System\Windows\Forms\Design\Behavior\DesignerActionGlyph.cs (1)
161_bounds = (new Rectangle(topRight.X, topRight.Y, GlyphImageOpened.Width, GlyphImageOpened.Height));
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (13)
215controlRect.X += offset.X; // offset for non-client area 690if (directionOffset.X != 0) 695int minRange = directionOffset.X < 0 ? 0 : currentBounds.X; 696int maxRange = directionOffset.X < 0 ? currentBounds.Right : int.MaxValue; 697offset.X = FindSmallestValidDistance(_verticalSnapLines, _verticalDistances, minRange, maxRange, directionOffset.X); 698if (offset.X != 0) 701IdentifyAndStoreValidLines(_verticalSnapLines, _verticalDistances, currentBounds, offset.X); 702if (directionOffset.X < 0) 732_cachedDragRect.Offset(offset.X, offset.Y); 733if (offset.X != 0) 1100_dragOffset = new Point(dragBounds.X - _dragOffset.X, dragBounds.Y - _dragOffset.Y); 1111_targetVerticalSnapLines[i].AdjustOffset(_dragOffset.X); 1144Rectangle tempDragRect = new(dragBounds.Left + snapPoint.X, dragBounds.Top + snapPoint.Y, dragBounds.Width, dragBounds.Height);
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (22)
143Point controlLocation = new(dragLoc.X - _parentLocation.X, dragLoc.Y - _parentLocation.Y); 146int xDelta = controlLocation.X % _parentGridSize.Width; 271Point pt = new(dropPoint.X, dropPoint.Y); 276pt.Offset(-ptScroll.X, -ptScroll.Y); 493Point dropPoint = new(initialDropPoint.X + _dragComponents[i].positionOffset.X, 733Point newPosition = new(mouseLoc.X - _initialMouseLoc.X + _dragComponents[_primaryComponentIndex].originalControlLocation.X, 738Rectangle newRect = new(newPosition.X, newPosition.Y, 770newPosition.X += _lastSnapOffset.X; 782newPosition = new Point(mouseLoc.X - _initialMouseLoc.X + _originalDragImageLocation.X, 784newPosition.X += _lastSnapOffset.X; 800invalidDragRegion.Translate(mouseLoc.X - _initialMouseLoc.X + _lastSnapOffset.X, mouseLoc.Y - _initialMouseLoc.Y + _lastSnapOffset.Y); 942_dragComponents[i].positionOffset = new Point(dragControl.Location.X - primaryControl.Location.X, 1027Rectangle controlRect = new(_dragComponents[i].draggedLocation.X - _dragImageRect.X,
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (18)
181lines.Add(new SnapLine(SnapLineType.Right, loc.X - 1)); 184lines.Add(new SnapLine(SnapLineType.Vertical, loc.X + _primaryControl.Margin.Right, SnapLine.MarginRight, SnapLinePriority.Always)); 189lines.Add(new SnapLine(SnapLineType.Left, loc.X)); 192lines.Add(new SnapLine(SnapLineType.Vertical, loc.X - _primaryControl.Margin.Left, SnapLine.MarginLeft, SnapLinePriority.Always)); 275_parentLocation.X -= control.Location.X; 482Point mouseLocAbs = new(mouseLoc.X, mouseLoc.Y); 484if (mouseLocAbs.X == _lastMouseAbs.X && mouseLocAbs.Y == _lastMouseAbs.Y) 492if (Math.Abs(_initialPoint.X - mouseLoc.X) > DesignerUtils.MinDragSize.Width / 2 || Math.Abs(_initialPoint.Y - mouseLoc.Y) > DesignerUtils.MinDragSize.Height / 2) 547_lastMouseAbs = new Point(mouseLoc.X, mouseLoc.Y); 610mouseLoc.X += _lastSnapOffset.X; 712int xOffset = _initialPoint.X; 718bounds.Width = Math.Max(minWidth, baseBounds.Width + (!fRTL ? (mouseLoc.X - xOffset) : (xOffset - mouseLoc.X))); 725int xPos = _initialPoint.X; 731int xOffset = !fRTL ? (xPos - mouseLoc.X) : (mouseLoc.X - xPos);
System\Windows\Forms\Design\Behavior\TableLayoutPanelBehavior.cs (2)
250int delta = isColumn ? mouseLoc.X - _lastMouseLoc.X : mouseLoc.Y - _lastMouseLoc.Y;
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (9)
127offset.X = _lastRectangle.Left - mouseLoc.X; 133offset.X = _lastRectangle.Right - mouseLoc.X; 185offset.X = _lastRectangle.Left - mouseLoc.X; 191offset.X = _lastRectangle.Right - mouseLoc.X; 210offset.X = _lastRectangle.Left - mouseLoc.X; 256ToolboxSnapDragDropEventArgs se = CreateToolboxSnapArgs(e, new Point(e.X - screenOffset.X, e.Y - screenOffset.Y)); 307mouseLoc.X - DesignerUtils.s_boxImageSize / 2, 318newRectangle.Offset(_lastOffset.X, _lastOffset.Y); 343Rectangle statusRect = new(newRectangle.X - adornerServiceOrigin.X, newRectangle.Y - adornerServiceOrigin.Y, 0, 0);
System\Windows\Forms\Design\CommandSet.cs (43)
812moveOffsetX = snappedOffset.X; 881moveOffsetX = loc.X - primaryControl.Location.X; 1053loc.X = primaryLocation.X + primarySize.Width - size.Width; 1061loc.X = primarySize.Width / 2 + primaryLocation.X - size.Width / 2; 1070loc.X = primaryLocation.X; 1182delta = loc.X % gridSize.Width; 1296if (loc.X < left) 1297left = loc.X; 1300if (loc.X + size.Width > right) 1301right = loc.X + size.Width; 2427loc.X = (loc.X / grid.Width) * grid.Width; 2697? (lastSize.Width + lastLoc.X - curLoc.X - total) / (selectedObjects.Length - 1) 2794curLoc.X = lastLoc.X + lastSize.Width; 2801if (curLoc.X < primaryLoc.X) 2802curLoc.X = primaryLoc.X; 2807if (curLoc.X > primaryLoc.X) 2808curLoc.X = primaryLoc.X; 2824curLoc.X = lastLoc.X + lastSize.Width + nEqualDelta; 3246if (min.X > loc.X) 3248min.X = loc.X; 3256if (max.X < loc.X + size.Width) 3258max.X = loc.X + size.Width; 3273Point offset = new(-min.X, -min.Y); 3287parentOffset.X -= (max.X - min.X) / 2; 3369groupEndX = parentOffset.X + max.X - min.X; 3374groupEndX = parentOffset.X + gridSize.Width; 3399offset.Offset(parentOffset.X, parentOffset.Y); 3412newLoc.Offset(offset.X, offset.Y); 3469return pLoc.X == qLoc.X ? pLoc.Y - qLoc.Y : pLoc.X - qLoc.X; 3487return pLoc.Y == qLoc.Y ? pLoc.X - qLoc.X : pLoc.Y - qLoc.Y;
System\Windows\Forms\Design\ComponentTray.cs (36)
598SetTrayLocation(comp, new Point(tc.Location.X - _autoScrollPosBeforeDragging.X, tc.Location.Y - _autoScrollPosBeforeDragging.Y)); 602AutoScrollPosition = new Point(-_autoScrollPosBeforeDragging.X, -_autoScrollPosBeforeDragging.Y); 654mcs.ShowContextMenu(MenuCommands.TraySelectionMenu, location.X, location.Y); 658mcs.ShowContextMenu(MenuCommands.ComponentTrayMenu, location.X, location.Y); 979return new Point(loc.X - autoScrollLoc.X, loc.Y - autoScrollLoc.Y); 1190_mouseDragWorkspace.X = Math.Min(start.X, end.X); 1192_mouseDragWorkspace.Width = Math.Abs(end.X - start.X); 1325X = Math.Min(_mouseDragStart.X, e.X), 1327Width = Math.Abs(e.X - _mouseDragStart.X), 1560location = new Point(location.X + autoScrollLoc.X, location.Y + autoScrollLoc.Y); 1604if (location.X == -1 && location.Y == -1) 1810_whiteSpace.X = _whiteSpace.X * 2 + 3; 1817Point newLoc = new(display.X + _whiteSpace.X, display.Y + _whiteSpace.Y); 1829newLoc = new Point(newLoc.X - autoScrollLoc.X, newLoc.Y - autoScrollLoc.Y); 1845Point newLoc = new(bounds.X + bounds.Width + _whiteSpace.X, bounds.Y); 1848if (newLoc.X + c.Size.Width > Size.Width) 1850newLoc.X = _whiteSpace.X; 1864newLoc = new Point(newLoc.X - autoScrollLoc.X, newLoc.Y - autoScrollLoc.Y); 2178(Math.Abs(_mouseDragLast.X - newPt.X) < minDrag.Width && 2198if (_tray._selectionUISvc is not null && _tray._selectionUISvc.BeginDrag(SelectionRules.Visible | SelectionRules.Moveable, _mouseDragLast.X, _mouseDragLast.Y)) 2239mcs.ShowContextMenu(MenuCommands.TraySelectionMenu, location.X, location.Y); 2521if (location.X == -1 && location.Y == -1) 2535pt.Offset(pt1.X, pt1.Y); 2538pt.Offset(Location.X, Location.Y); 2757if (tcLoc1.X == tcLoc2.X && tcLoc1.Y == tcLoc2.Y) 2775return ((tcLoc1.X <= tcLoc2.X) ? -1 : 1);
System\Windows\Forms\Design\ControlCommandSet.cs (7)
477lines.Add(new SnapLine(SnapLineType.Right, pt.X + primaryControl.Width - 1)); 478lines.Add(new SnapLine(SnapLineType.Vertical, pt.X + primaryControl.Width + primaryControl.Margin.Right, SnapLine.MarginRight, SnapLinePriority.Always)); 485lines.Add(new SnapLine(SnapLineType.Left, pt.X)); 486lines.Add(new SnapLine(SnapLineType.Vertical, pt.X - primaryControl.Margin.Left, SnapLine.MarginLeft, SnapLinePriority.Always)); 641primaryControlsize += new Size(snappedOffset.X, snappedOffset.Y); 652moveOffsetX = snappedOffset.X; 714Rectangle dragRect = new(primaryControl.Location.X, primaryControl.Location.Y,
System\Windows\Forms\Design\ControlDesigner.cs (18)
89loc.Offset(-pt.X, -pt.Y); 99value.Offset(pt.X, pt.Y); 301return new Point(Math.Abs(nativeOffset.X - offset.X), nativeOffset.Y - offset.Y); 1400(Math.Abs(_mouseDragLast.X - x) < minDrag.Width && 1893if (button == MouseButtons.Left && IsDoubleClick(location.X, location.Y)) 1934mouseHandler.OnMouseDown(Component, button, location.X, location.Y); 1938OnMouseDragBegin(location.X, location.Y); 1947_lastMoveScreenX = location.X; 1969if (_lastMoveScreenX != location.X || _lastMoveScreenY != location.Y) 1983mouseHandler.OnMouseMove(Component, location.X, location.Y); 1987OnMouseDragMove(location.X, location.Y); 1991_lastMoveScreenX = location.X; 2085graphics.TranslateTransform(-point.X, -point.Y); 2211bool handled = GetService<ToolStripKeyboardHandlingService>()?.OnContextMenu(location.X, location.Y) ?? false; 2215if (location.X == -1 && location.Y == -1) 2221OnContextMenu(location.X, location.Y); 2400return PARAM.ToInt(pt.X, pt.Y);
System\Windows\Forms\Design\DesignerUtils.cs (4)
586newBounds.X += e.Offset.X; // snap to left- 590newBounds.X = originalBounds.X - originalBounds.Width + e.Offset.X; 599newBounds.X = originalBounds.X - originalBounds.Width - e.Offset.X; 604newBounds.X -= e.Offset.X;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (40)
230marginBounds.Offset(offset.X, offset.Y); 231bounds.Offset(offset.X, offset.Y); 450point1.Offset(-offset.X, -offset.Y); 451point2.Offset(-offset.X, -offset.Y); 459_oldPoint1.X, 461_oldPoint2.X - _oldPoint1.X + 1, 488graphics.DrawLine(pen, point1.X - IBarHalfSize, point1.Y, point1.X + IBarHalfSize, point1.Y); // top hat 489graphics.DrawLine(pen, point2.X - IBarHalfSize, point2.Y, point2.X + IBarHalfSize, point2.Y); // bottom hat 500point1.X - (IBarHatWidth - 1 - i * 2) / 2, 502point1.X + (IBarHatWidth - 1 - i * 2) / 2, 507point2.X - (IBarHatWidth - 1 - i * 2) / 2, 509point2.X + (IBarHatWidth - 1 - i * 2) / 2, 514graphics.DrawLine(pen, point1.X, point1.Y, point1.X, point1.Y + IBarHatHeight - 1); // top hat 515graphics.DrawLine(pen, point2.X, point2.Y, point2.X, point2.Y - IBarHatHeight + 1); // bottom hat 518graphics.DrawLine(pen, point1.X, point1.Y + IBarLineOffset, point2.X, point2.Y - IBarLineOffset); 523if (Math.Abs(point1.X - point2.X) <= MinIBar) 527graphics.DrawLine(pen, point1.X, point1.Y - IBarHalfSize, point1.X, point1.Y + IBarHalfSize); // top hat 528graphics.DrawLine(pen, point2.X, point2.Y - IBarHalfSize, point2.X, point2.Y + IBarHalfSize); // bottom hat 539point1.X + i, 541point1.X + i, 546point2.X - i, 548point2.X - i, 553graphics.DrawLine(pen, point1.X, point1.Y, point1.X + IBarHatHeight - 1, point1.Y); // left hat 554graphics.DrawLine(pen, point2.X, point2.Y, point2.X - IBarHatHeight + 1, point2.Y); // right hat 557graphics.DrawLine(pen, point1.X + IBarLineOffset, point1.Y, point2.X - IBarLineOffset, point2.Y); 848int offset = HorizontalFlow ? controlOffset.Y : controlOffset.X; 856match = (HorizontalFlow && mouseLocation.Y <= offset) || (!HorizontalFlow && mouseLocation.X >= offset); 861match = (HorizontalFlow ? mouseLocation.Y : mouseLocation.X) <= offset;
System\Windows\Forms\Design\OleDragDropHandler.cs (9)
372newRect.X = oldOffset.X; 377newRect.Offset(oldOffset.X, oldOffset.Y); 393newRect.X = newOffset.X; 398newRect.Offset(newOffset.X, newOffset.Y); 605if ((Dragging && de.X == _dragBase.X && de.Y == _dragBase.Y) || 769bounds.X = dropPt.X + pt.X; 845Rectangle offset = new(de.X - _dragBase.X, de.Y - _dragBase.Y, 0, 0); 968Point newOffset = _forceDrawFrames ? convertedPoint : new Point(de.X - _dragBase.X, de.Y - _dragBase.Y);
System\Windows\Forms\Design\ParentControlDesigner.cs (27)
312displayRectangle.X += offset.X; // offset for non-client area 465bounds.X = location.X; 490bounds.X = DefaultControlLocation.X; 496bounds.X = selectedControl.Location.X + GridSize.Width; 581pt.Offset(-ptScroll.X, -ptScroll.Y); // always want to add the control below/right of the AutoScrollPosition 802CreateToolCore(tool, location.X, location.Y, 0, 0, true, false); 925centeredLocation.X = DefaultControlLocation.X; 1104if (adjustedRect.X < minimumLocation.X) 1106adjustedRect.X = minimumLocation.X; 1120Rectangle r = GetUpdatedRect(Rectangle.Empty, new Rectangle(pt.X, pt.Y, 0, 0), false); 1151if (dragRect.X - updatedRect.X > halfGrid.X) 1783Rectangle frameRect = new(offset.X - _adornerWindowToScreenOffset.X, 1817Point location = new(baseVar.X, baseVar.Y); 1819_statusCommandUI?.SetStatusInformation(new Rectangle(location.X, location.Y, offset.Width, offset.Height)); 1914_mouseDragOffset.X = _mouseDragBase.X; 1916_mouseDragOffset.Width = x - _mouseDragBase.X; 1932Rectangle r = new(_mouseDragBase.X - _adornerWindowToScreenOffset.X, 1934x - _mouseDragBase.X, y - _mouseDragBase.Y); 1936_mouseDragOffset.Width += offset.X; 1969Rectangle frameRect = new(_mouseDragOffset.X - _adornerWindowToScreenOffset.X, 1983oldFrameRect.X -= _adornerWindowToScreenOffset.X; 2010_statusCommandUI?.SetStatusInformation(new Rectangle(offset.X, offset.Y, _mouseDragOffset.Width, _mouseDragOffset.Height)); 2185newLoc = new Point(controlLoc.X - parentLoc.X, controlLoc.Y - parentLoc.Y); 2190newLoc = new Point(controlLoc.X + oldParentLoc.X, controlLoc.Y + oldParentLoc.Y);
System\Windows\Forms\Design\ScrollableControlDesigner.cs (1)
33int hitTest = (int)PInvokeCore.SendMessage(f, PInvokeCore.WM_NCHITTEST, 0, PARAM.FromLowHigh(pt.X, pt.Y));
System\Windows\Forms\Design\SelectionUIHandler.cs (3)
426leftProp.SetValue(component, adjustedLoc.X); 430controls[i].Left = adjustedLoc.X; 617X = loc.X;
System\Windows\Forms\Design\SelectionUIService.cs (13)
521if (((ISelectionUIService)this).BeginDrag(rules, anchor.X, anchor.Y)) 565if (((ISelectionUIService)this).BeginDrag(rules, anchor.X, anchor.Y)) 625Math.Abs(screenCoord.X - _mouseDragAnchor.X) < minDragSize.Width && 633if (((ISelectionUIService)this).BeginDrag(_dragRules, _mouseDragAnchor.X, _mouseDragAnchor.Y)) 649_mouseDragOffset.X = screenCoord.X - _mouseDragAnchor.X; 661_mouseDragOffset.X = screenCoord.X - _mouseDragAnchor.X; 662_mouseDragOffset.Width = _mouseDragAnchor.X - screenCoord.X; 666_mouseDragOffset.Width = screenCoord.X - _mouseDragAnchor.X;
System\Windows\Forms\Design\SelectionUIService.SelectionUIItem.cs (20)
244if (pt.X >= _outerRect.X && pt.X <= _innerRect.X) 269Debug.Assert(!(pt.X >= _outerRect.X && pt.X <= _innerRect.X), "Should be handled by left top check"); 270if (pt.X >= _innerRect.X + _innerRect.Width && pt.X <= _outerRect.X + _outerRect.Width) 275if (pt.X >= _outerRect.X + (_outerRect.Width - GRABHANDLE_WIDTH) / 2 276&& pt.X <= _outerRect.X + (_outerRect.Width + GRABHANDLE_WIDTH) / 2) 284if (pt.X >= _innerRect.X + _innerRect.Width && pt.X <= _outerRect.X + _outerRect.Width) 305Debug.Assert(!(pt.X >= _outerRect.X && pt.X <= _innerRect.X), "Should be handled by left bottom check"); 307Debug.Assert(!(pt.X >= _innerRect.X + _innerRect.Width && pt.X <= _outerRect.X + _outerRect.Width), "Should be handled by right bottom check"); 309if (pt.X >= _outerRect.X + (_outerRect.Width - GRABHANDLE_WIDTH) / 2 && pt.X <= _outerRect.X + (_outerRect.Width + GRABHANDLE_WIDTH) / 2) 384if (pt.X < _outerRect.X || pt.X > _outerRect.X + _outerRect.Width) 394if (pt.X > _innerRect.X 395&& pt.X < _innerRect.X + _innerRect.Width
System\Windows\Forms\Design\StatusCommandUI.cs (1)
57bounds.X = location.X;
System\Windows\Forms\Design\TabControlDesigner.cs (1)
610x = p.X;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (14)
497Control existingControl = ((TableLayoutPanel)Control).GetControlFromPosition(newControlPosition.X, newControlPosition.Y); 583AddControlInternal(existingControl, oldPosition.X, oldPosition.Y); 593AddControlInternal(control, newControlPosition.X, newControlPosition.Y); 598Table.SetCellPosition(control, new TableLayoutPanelCellPosition(newControlPosition.X, newControlPosition.Y)); 974if (pos.X <= bounds.X) 978else if (pos.X < bounds.Right) 986if (pos.X >= offset - columns[i]) 997if (pos.X >= bounds.Right) 1001else if (pos.X > bounds.X) 1007if (pos.X <= offset + columns[i]) 1264if (dropPoint.Y < 0 || dropPoint.Y >= rows.Length || dropPoint.X < 0 || dropPoint.X >= columns.Length) 1271Control existingControl = ((TableLayoutPanel)Control).GetControlFromPosition(dropPoint.X, dropPoint.Y); 1292_curCol = cell.X;
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
1830if (offset.X >= parentToolStrip.Items[0].Bounds.X) 1835else if (offset.X <= parentToolStrip.Items[0].Bounds.X)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (3)
569if (dragBox != Rectangle.Empty && !dragBox.Contains(mouseLoc.X, mouseLoc.Y)) 979parentDesigner.DragBoxFromMouseDown = _dragBoxFromMouseDown = new Rectangle(new Point(mouseLoc.X - (dragSize.Width / 2), mouseLoc.Y - (dragSize.Height / 2)), dragSize); 1002ownerItemDesigner._dragBoxFromMouseDown = _dragBoxFromMouseDown = new Rectangle(new Point(mouseLoc.X - (dragSize.Width / 2), mouseLoc.Y - (dragSize.Height / 2)), dragSize);
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (1)
489x = p.X;
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
1343dropDownItem.DropDown.Location = new Point(dropDownItem.DropDown.Location.X + _commitedEditorNode.Bounds.Width - dropDownItem.Bounds.Width, dropDownItem.DropDown.Location.Y);
System.Windows.Forms.Primitives (23)
System\Windows\Forms\Automation\UiaTextRange.cs (16)
364Rectangle endlineRectangle = new(endlinePoint.X, endlinePoint.Y + 2, UiaTextProvider.EndOfLineWidth, Math.Abs(_provider.Logfont.lfHeight) + 1); 400Rectangle rectangle = new(startPoint.X, startPoint.Y + 2, endPoint.X - startPoint.X, clippingRectangle.Height); 405rectangle.Offset(mapClientToScreen.X, mapClientToScreen.Y); 794|| lineEndPoint.X > clippingRectangle.Right)) 803if (lineEndPoint.X <= lineStartPoint.X && lineTextLength > 0) 831int minX = lineEndPoint.X; 838if (pt.X < minX) 840minX = pt.X; 845if (pt.X > maxX) 847maxX = pt.X; 866Rectangle rect = new(startPoint.X, startPoint.Y + 2, endPoint.X - startPoint.X, lineHeight);
System\Windows\Forms\DeviceContextExtensions.cs (5)
54DrawLine(hdc.HDC, hpen, p1.X, p1.Y, p2.X, p2.Y); 57DrawLine(hdc, hpen, p1.X, p1.Y, p2.X, p2.Y); 94PInvoke.MoveToEx(hdc, oldPoint.X, oldPoint.Y, lppt: null);
Windows\Win32\Foundation\Interop.PARAM.cs (1)
66=> FromLowHigh(point.X, point.Y);
Windows\Win32\UI\Accessibility\UiaPoint.cs (1)
12public static implicit operator UiaPoint(Point value) => new() { x = value.X, y = value.Y };