168 writes to X
System.Drawing.Primitives (1)
System\Drawing\Point.cs (1)
155
X
+= dx;
System.Windows.Forms (97)
System\Resources\ResXResourceReader.cs (1)
333
pt.
X
= lineInfo.LinePosition;
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (4)
130
pt.
X
+= EndOfLineWidth; // add 2 px to show the end of line
143
pt.
X
+= size.Width;
288
clientLocation.
X
= Math.Max(clientLocation.X, clientRectangle.left);
289
clientLocation.
X
= Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (3)
283
s_logPixels.
X
= PInvokeCore.GetDeviceCaps(dc, GET_DEVICE_CAPS_INDEX.LOGPIXELSX);
771
X
= (LogPixels.X * x + HiMetricPerInch / 2) / HiMetricPerInch,
1350
X
= (HiMetricPerInch * x + (LogPixels.X >> 1)) / LogPixels.X,
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (4)
185
pt.
X
+= EndOfLineWidth; // add 2 px to show the end of line
198
pt.
X
+= size.Width;
361
clientLocation.
X
= Math.Max(clientLocation.X, clientRectangle.left);
362
clientLocation.
X
= Math.Min(clientLocation.X, clientRectangle.right);
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (2)
171
middle.
X
-= (dropDownRect.Width % 2);
176
middle.
X
+= (dropDownRect.Width % 2);
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
2354
ptFirstDisplayedCellAddress.
X
= FirstDisplayedColumnIndex;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (19)
12615
_ptMouseEnteredCell.
X
= e.ColumnIndex;
12638
_ptMouseEnteredCell.
X
= -2;
16121
_ptMouseDownCell.
X
= hti._col;
16172
_ptMouseEnteredCell.
X
= _ptMouseEnteredCell.Y = -2;
17404
_ptCurrentCellCache.
X
= -1;
17415
_ptCurrentCellCache.
X
= _ptCurrentCell.X;
17423
_ptCurrentCellCache.
X
= -1;
18824
pt.
X
+= Width;
25855
_ptMouseDownCell.
X
= -2;
26634
_ptAnchorCell.
X
= dataGridViewColumn.Index;
26639
_ptAnchorCell.
X
= -1;
26800
_ptCurrentCell.
X
= columnIndex;
26934
_ptCurrentCell.
X
= columnIndex;
26944
_ptAnchorCell.
X
= columnIndex;
27006
_ptAnchorCell.
X
= columnIndex;
27093
_ptCurrentCell.
X
= -1;
27100
_ptAnchorCell.
X
= -1;
28231
_ptCurrentCellCache.
X
= _ptCurrentCell.X;
29212
_ptMouseEnteredCell.
X
= _ptMouseEnteredCell.Y = -2;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (2)
2157
middle.
X
+= (dropRect.Width % 2);
2181
middle.
X
+= ((dropRect.Width + 1) % 2);
System\Windows\Forms\Controls\DataGridView\DataGridViewUtilities.cs (9)
392
ptTextLocation.
X
= cellBounds.X;
397
ptTextLocation.
X
= cellBounds.X + (cellBounds.Width - sizeText.Width) / 2;
402
ptTextLocation.
X
= cellBounds.Right - sizeText.Width;
407
ptTextLocation.
X
= cellBounds.X;
412
ptTextLocation.
X
= cellBounds.X + (cellBounds.Width - sizeText.Width) / 2;
417
ptTextLocation.
X
= cellBounds.Right - sizeText.Width;
422
ptTextLocation.
X
= cellBounds.X;
427
ptTextLocation.
X
= cellBounds.X + (cellBounds.Width - sizeText.Width) / 2;
432
ptTextLocation.
X
= cellBounds.Right - sizeText.Width;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (3)
1423
location.
X
= Math.Min(
1661
pt.
X
= RowValue;
3794
location.
X
-= overhang;
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (4)
126
clientLocation.
X
= Math.Max(clientLocation.X, clientRectangle.left);
127
clientLocation.
X
= Math.Min(clientLocation.X, clientRectangle.right);
334
pt.
X
+= EndOfLineWidth; // add 2 px to show the end of line
347
pt.
X
+= size.Width;
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (1)
375
noMansLand.
X
+= ClientSize.Width + 1;
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.ToolStripComboBoxControl.ToolStripComboBoxFlatComboAdapter.cs (1)
145
middle.
X
+= (dropDownRect.Width % 2);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (2)
1028
offset.
X
= -dropDownBounds.Width;
1039
offset.
X
= -dropDownBounds.Width;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (5)
307
offset.
X
= -dropDownBounds.Width + Width;
317
offset.
X
= -dropDownBounds.Width + Width;
321
offset.
X
= Width;
325
offset.
X
--;
331
offset.
X
= -dropDownBounds.Width;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (4)
367
nextPoint.
X
= _checkRectangle.Right + _checkPadding.Right + _imagePadding.Left;
409
nextPoint.
X
= checkAndImageMarginWidth + 1;
419
nextPoint.
X
= _imageMarginBounds.Right + _textPadding.Left;
424
nextPoint.
X
= _textRectangle.Right + _textPadding.Right + _arrowPadding.Left;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (3)
3452
toPoint.
X
+= currentToolStripItemLocation.X;
3464
fromPoint.
X
+= currentToolStripItemLocation.X;
3479
fromPoint.
X
-= currentToolStripItemLocation.X;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (2)
958
cursorLoc.
X
+= toolStripToDrag.GripRectangle.Width / 2;
964
cursorLoc.
X
= Cursor.Position.X;
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (5)
1274
start.
X
= overflowBoundsFill.Right + 1;
1275
end.
X
= overflowBoundsFill.Right;
1303
top1.
X
= overflowBoundsFill.Right + 1;
1304
top2.
X
= overflowBoundsFill.Right;
1651
middle.
X
+= dropDownRect.Width % 2;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackLayout.cs (2)
193
_noMansLand.
X
+= ToolStrip.ClientSize.Width + 1;
473
itemLocation.
X
= bounds.X;
System\Windows\Forms\Controls\WebBrowser\WebBrowser.WebBrowserSite.cs (1)
48
pt->
X
= -1;
System\Windows\Forms\Form.cs (5)
924
loc.
X
-= screen.X;
3860
p.
X
= (ownerRect.left + ownerRect.right - s.Width) / 2;
3863
p.
X
= screenRect.X;
3867
p.
X
= screenRect.X + screenRect.Width - s.Width;
3914
p.
X
= Math.Max(screenRect.X, screenRect.X + (screenRect.Width - Width) / 2);
System\Windows\Forms\Layout\DefaultLayout.cs (1)
90
location.
X
-= newSize.Width - oldBounds.Width;
System\Windows\Forms\Layout\FlowLayout.cs (1)
237
location.
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)
619
_position.
X
= _hScrollBar.Value;
628
offset.
X
-= Position.X;
643
lastImageSize.
X
= 0;
667
lastImageSize.
X
+= imagePixels.Width;
935
locPos.
X
= pos;
969
locPos.
X
= pos;
1047
locPos.
X
= pos;
1067
locPos.
X
= pos;
System\Windows\Forms\ToolTip\ToolTip.cs (3)
1333
p.
X
= visibleRect.left + visibleRect.Width / 2;
1935
moveToLocation.
X
= screen.WorkingArea.Right - tipSize.Width;
1940
moveToLocation.
X
= screen.WorkingArea.Left;
System.Windows.Forms.Design (58)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (1)
249
middle.
X
+= (dropDownRect.Width % 2);
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (2)
350
editorLocation.
X
= Math.Min(rectScreen.Right - dropDownSize.Width, // min = right screen edge clip
374
editorLocation.
X
= Math.Min(rectScreen.Right - dropDownSize.Width, // min = right screen edge clip
System\Drawing\Design\ColorEditor.ColorPalette.cs (4)
285
SetFocus(_focus with {
X
= _focus.X - 1 });
288
SetFocus(_focus with {
X
= _focus.X + 1 });
441
newFocus.
X
= 0;
451
newFocus.
X
= CellsAcross - 1;
System\Windows\Forms\Design\Behavior\BehaviorService.cs (1)
276
pt.
X
-= c.Width;
System\Windows\Forms\Design\Behavior\DesignerActionGlyph.cs (3)
137
topRight.
X
+= relatedControl.Width;
155
topRight.
X
= newRect.Right;
159
topRight.
X
-= (GlyphImageOpened.Width + CONTROLOVERLAP_X);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (2)
697
offset.
X
= FindSmallestValidDistance(_verticalSnapLines, _verticalDistances, minRange, maxRange, directionOffset.X);
704
offset.
X
*= -1;
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (4)
151
offset.
X
= _parentGridSize.Width - xDelta;
155
offset.
X
= -xDelta;
776
newPosition.
X
+= _lastSnapOffset.X;
790
newPosition.
X
+= _lastSnapOffset.X;
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (2)
275
_parentLocation.
X
-= control.Location.X;
610
mouseLoc.
X
+= _lastSnapOffset.X;
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (5)
132
offset.
X
= _lastRectangle.Left - mouseLoc.X;
138
offset.
X
= _lastRectangle.Right - mouseLoc.X;
190
offset.
X
= _lastRectangle.Left - mouseLoc.X;
196
offset.
X
= _lastRectangle.Right - mouseLoc.X;
215
offset.
X
= _lastRectangle.Left - mouseLoc.X;
System\Windows\Forms\Design\CommandSet.cs (20)
1059
loc.
X
= primaryLocation.X + primarySize.Width - size.Width;
1067
loc.
X
= primarySize.Width / 2 + primaryLocation.X - size.Width / 2;
1076
loc.
X
= primaryLocation.X;
1191
loc.
X
-= delta;
1195
loc.
X
+= (gridSize.Width - delta);
1350
loc.
X
+= deltaX;
1352
loc.
X
-= deltaX;
2432
loc.
X
= (loc.X / grid.Width) * grid.Width;
2799
curLoc.
X
= lastLoc.X + lastSize.Width;
2805
curLoc.
X
-= grid.Width * (n - primaryIndex);
2807
curLoc.
X
= primaryLoc.X;
2811
curLoc.
X
+= grid.Width * (primaryIndex - n);
2813
curLoc.
X
= primaryLoc.X;
2820
curLoc.
X
+= grid.Width * (n - primaryIndex);
2824
curLoc.
X
-= grid.Width * (primaryIndex - n);
2829
curLoc.
X
= lastLoc.X + lastSize.Width + nEqualDelta;
3253
min.
X
= loc.X;
3263
max.
X
= loc.X + size.Width;
3292
parentOffset.
X
-= (max.X - min.X) / 2;
3385
parentOffset.
X
= 0;
System\Windows\Forms\Design\ComponentTray.cs (3)
1311
_mouseDragEnd.
X
= e.X;
1825
_whiteSpace.
X
= _whiteSpace.X * 2 + 3;
1865
newLoc.
X
= _whiteSpace.X;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
806
controlOffset.
X
+= Control.Width;
System\Windows\Forms\Design\SelectionUIHandler.cs (2)
283
adjustedLoc.
X
= ctlBounds.lastRequestedX;
421
adjustedLoc.
X
= newBounds.X;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (6)
471
newControlPosition.
X
= 0;
479
newControlPosition.
X
= Table.ColumnCount - 1;
982
position.
X
= columns.Length;
991
position.
X
= i;
1005
position.
X
= columns.Length;
1012
position.
X
= i;
System\Windows\Forms\Design\TreeNodeCollectionEditor.cs (2)
530
X
= e.X,
573
X
= e.X,
System.Windows.Forms.Primitives (3)
System\Windows\Forms\Automation\UiaTextRange.cs (3)
794
lineStartPoint.
X
-= UiaTextProvider.EndOfLineWidth;
849
lineStartPoint.
X
= minX;
850
lineEndPoint.
X
= maxX;
System.Windows.Forms.Tests (4)
System\Windows\Forms\DataObjectTests.cs (1)
2736
Point point = new() {
X
= 1, Y = 1 };
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (1)
713
position.
X
--;
System\Windows\Forms\ToolStripDropDownTests.cs (1)
1931
expected.
X
= Math.Max(expected.X, SystemInformation.WorkingArea.X);
System\Windows\Forms\TreeNode.IKeyboardToolTipTests.cs (1)
384
position.
X
--;
System.Windows.Forms.UI.IntegrationTests (5)
DragDropTests.cs (2)
199
X
= (startCoordinates.X - vscreen.Left) * DesktopNormalizedMax / vscreen.Width + DesktopNormalizedMax / (vscreen.Width * 2),
204
X
= (endCoordinates.X - vscreen.Left) * DesktopNormalizedMax / vscreen.Width + DesktopNormalizedMax / (vscreen.Width * 2),
RichTextBoxTests.cs (3)
41
pt.
X
+= 2;
101
pt.
X
+= 2;
162
pt.
X
+= 2;
1710 references to X
PresentationUI (1)
MS\Internal\Documents\DialogDivider.cs (1)
54
base.SetBoundsCore(Parent.Location.
X
, y, Parent.Size.Width, 1, specified);
System.ComponentModel.TypeConverter (2)
System\Drawing\PointConverter.cs (2)
77
intConverter.ConvertToString(context, culture, pt.
X
),
87
return new InstanceDescriptor(ctor, new object[] { pt.
X
, pt.Y });
System.Drawing.Common.Tests (11)
mono\System.Drawing\GraphicsTests.cs (1)
2953
Assert.Equal(i, pts[i].
X
);
System\Drawing\RegionTests.cs (10)
1396
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y));
1397
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, s_graphic));
1398
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, disposedGraphics));
1399
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, null));
1401
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, s_graphic));
1402
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, disposedGraphics));
1403
Assert.Equal(expected, region.IsVisible(point.
X
, point.Y, null));
1404
Assert.Equal(expected, region.IsVisible((float)point.
X
, point.Y, s_graphic));
1405
Assert.Equal(expected, region.IsVisible((float)point.
X
, point.Y, disposedGraphics));
1406
Assert.Equal(expected, region.IsVisible((float)point.
X
, point.Y, null));
System.Drawing.Primitives (16)
System\Drawing\Point.cs (11)
79
public static implicit operator PointF(Point p) => new PointF(p.
X
, p.Y);
84
public 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
101
public 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
113
public static Point Add(Point pt, Size sz) => new Point(unchecked(pt.
X
+ sz.Width), unchecked(pt.Y + sz.Height));
118
public static Point Subtract(Point pt, Size sz) => new Point(unchecked(pt.
X
- sz.Width), unchecked(pt.Y - sz.Height));
146
public override readonly int GetHashCode() => HashCode.Combine(
X
, Y);
163
public void Offset(Point p) => Offset(p.
X
, p.Y);
168
public override readonly string ToString() => $"{{X={
X
},Y={Y}}}";
System\Drawing\Rectangle.cs (4)
41
x = location.
X
;
63
X = value.
X
;
229
public readonly bool Contains(Point pt) => Contains(pt.
X
, pt.Y);
326
public void Offset(Point pos) => Offset(pos.
X
, pos.Y);
System\Drawing\Size.cs (1)
31
width = pt.
X
;
System.Private.Windows.Core (2)
System\Private\Windows\Core\BinaryFormat\BinaryFormatWriter.cs (1)
146
value.
X
,
Windows\Win32\Foundation\LPARAM.cs (1)
28
public static explicit operator LPARAM(Point value) => MAKELPARAM(value.
X
, value.Y);
System.Windows.Forms (1070)
System\Resources\ResXDataNode.cs (4)
375
string newMessage = string.Format(SR.NotSupported, typeName, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.
X
, nse.Message);
376
XmlException xml = new(newMessage, nse, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.
X
);
388
dataNodeInfo.ReaderPosition.
X
);
392
new XmlException(newMessage, null, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.
X
));
System\Resources\ResXResourceReader.cs (5)
379
string newMessage = string.Format(SR.SerializationException, reader[ResXResourceWriter.TypeStr], pt.Y, pt.
X
, se.Message);
380
XmlException xml = new(newMessage, se, pt.Y, pt.
X
);
386
string newMessage = string.Format(SR.InvocationException, reader[ResXResourceWriter.TypeStr], pt.Y, pt.
X
, tie.InnerException?.Message);
387
XmlException xml = new(newMessage, tie.InnerException, pt.Y, pt.
X
);
403
XmlException xmlEx = new(e.Message, e, pt.Y, pt.
X
);
System\Windows\Forms\Accessibility\LabelEditUiaTextProvider.cs (2)
288
clientLocation.X = Math.Max(clientLocation.
X
, clientRectangle.left);
289
clientLocation.X = Math.Min(clientLocation.
X
, clientRectangle.right);
System\Windows\Forms\ActiveX\AxHost.cs (3)
1096
sz.Width = phm.
X
;
3259
Bounds = new Rectangle(location.
X
, location.Y, ocxExtent.Width, ocxExtent.Height);
3266
Bounds = new Rectangle(location.
X
, location.Y, newSize.Width, newSize.Height);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (8)
466
PInvoke.SetViewportOrgEx(hdcDraw, p1.
X
, p1.Y, &pVp);
467
PInvoke.SetViewportExtEx(hdcDraw, p2.
X
, p2.Y, (SIZE*)&sViewportExt);
488
PInvoke.SetWindowOrgEx(hdcDraw, pW.
X
, pW.Y, lppt: null);
490
PInvoke.SetViewportOrgEx(hdcDraw, pVp.
X
, pVp.Y, lppt: null);
701
pSizel->Width = pt.
X
;
771
X = (LogPixels.
X
* x + HiMetricPerInch / 2) / HiMetricPerInch,
1350
X = (HiMetricPerInch * x + (LogPixels.
X
>> 1)) / LogPixels.
X
,
System\Windows\Forms\Control.cs (7)
1496
if ((r.left <= p.
X
&& p.
X
< r.right && r.top <= p.Y && p.Y < r.bottom) || PInvoke.GetCapture() == HWND)
2422
set => SetBounds(value.
X
, value.Y, _width, _height, BoundsSpecified.Location);
7920
cliprect.Offset(-offs.
X
, -offs.Y);
8727
viewportOrg.
X
,
8729
viewportOrg.
X
+ Width,
8756
clientOffset = new(clientOffset.
X
- windowRect.left, clientOffset.Y - windowRect.top);
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
398
imageBounds.X = imageStart.
X
+ 1;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (2)
361
clientLocation.X = Math.Max(clientLocation.
X
, clientRectangle.left);
362
clientLocation.X = Math.Min(clientLocation.
X
, clientRectangle.right);
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (8)
1594
OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1, Ptlc.
X
, Ptlc.Y, 0));
1611
OnMouseDown(new MouseEventArgs(MouseButtons.Middle, 1, Ptmc.
X
, Ptmc.Y, 0));
1628
OnMouseDown(new MouseEventArgs(MouseButtons.Right, 1, Ptrc.
X
, Ptrc.Y, 0));
1642
OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1, Ptl.
X
, Ptl.Y, 0));
1687
OnMouseDown(new MouseEventArgs(MouseButtons.Middle, 1, P.
X
, P.Y, 0));
1704
OnMouseDown(new MouseEventArgs(MouseButtons.Right, 1, Pt.
X
, Pt.Y, 0));
1724
OnMouseUp(new MouseEventArgs(MouseButtons.Right, 1, ptRBtnUp.
X
, ptRBtnUp.Y, 0));
1746
OnMouseMove(new MouseEventArgs(MouseButtons, 0, point.
X
, point.Y, 0));
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (3)
183
new(middle.
X
- s_offsetPixels, middle.Y - 1),
184
new(middle.
X
+ s_offsetPixels + 1, middle.Y - 1),
185
new(middle.
X
, middle.Y + s_offsetPixels)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (1)
161
HitTestInfo hti = owner.HitTest(pt.
X
, pt.Y);
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (25)
1135
if (_ptCurrentCell.
X
!= -1 && ColumnEditable(_ptCurrentCell.
X
))
1701
if (_ptCurrentCell.
X
== -1 && _ptCurrentCell.Y == -1)
1706
Debug.Assert(_ptCurrentCell.
X
>= 0 && _ptCurrentCell.Y >= 0);
1707
Debug.Assert(_ptCurrentCell.
X
< Columns.Count);
1710
return dataGridViewRow.Cells[_ptCurrentCell.
X
];
1714
if ((value is not null && (value.RowIndex != _ptCurrentCell.Y || value.ColumnIndex != _ptCurrentCell.
X
))
1715
|| (value is null && _ptCurrentCell.
X
!= -1))
1775
Debug.Assert(_ptCurrentCell.
X
>= 0 && _ptCurrentCell.
X
< Columns.Count);
1779
DataGridViewCell dataGridViewCell = dataGridViewRow.Cells[_ptCurrentCell.
X
];
1789
if (_ptCurrentCell.
X
== -1)
1796
bool previousVisibleColumnExists = (Columns.GetPreviousColumn(Columns[_ptCurrentCell.
X
], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null);
1807
if (_ptCurrentCell.
X
== -1)
1814
bool nextVisibleColumnExists = (Columns.GetNextColumn(Columns[_ptCurrentCell.
X
], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null);
1825
if (_ptCurrentCell.
X
== -1)
1843
if (_ptCurrentCell.
X
== -1)
2279
if (firstDisplayedCellAddress.
X
>= 0)
2281
return Rows[firstDisplayedCellAddress.Y].Cells[firstDisplayedCellAddress.
X
]; // un-shares the row of first displayed cell
2480
if (_ptCurrentCell.
X
>= 0
2560
if (_ptCurrentCell.
X
>= 0
2737
&& !Columns[_ptCurrentCell.
X
].Frozen
2842
=> _ptCurrentCell.
X
== -1 ? null : CurrentCellInternal.GetInheritedStyleInternal(_ptCurrentCell.Y);
3063
if (value && _ptCurrentCell.
X
!= -1 && IsCurrentCellInEditMode)
3135
if (_ptCurrentCell.
X
!= -1 && !SetCurrentCellAddressCore(
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (4)
681
Debug.Assert(_owner.CurrentCellAddress.
X
== -1);
1216
int columnIndex = _owner.CurrentCellAddress.
X
== -1 ? _owner.FirstDisplayedColumnIndex : _owner.CurrentCellAddress.
X
;
1261
if (rowIndex == _owner.CurrentCellAddress.Y && columnIndex == _owner.CurrentCellAddress.
X
)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (683)
23
if (cellAddress.
X
< 0 || cellAddress.
X
>= Columns.Count)
34
int visibleColumnIndex = Columns.ColumnIndexToActualDisplayIndex(cellAddress.
X
, DataGridViewElementStates.Visible);
2565
public virtual bool BeginEdit(bool selectAll) => _ptCurrentCell.
X
== -1
2579
Debug.Assert(_ptCurrentCell.
X
>= 0 && _ptCurrentCell.
X
< Columns.Count);
2586
if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.
X
))
2602
DataGridViewCellCancelEventArgs dgvcce = new(_ptCurrentCell.
X
, _ptCurrentCell.Y);
2611
if (_ptCurrentCell.
X
> -1)
2619
if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.
X
))
2723
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
3042
if (_ptCurrentCell.
X
!= -1)
3046
int oldCurrentCellX = _ptCurrentCell.
X
;
3104
_ptCurrentCell.
X
,
3130
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
3134
else if (_ptCurrentCell.
X
== -1 && Focused)
3204
int oldCurrentCellX = _ptCurrentCell.
X
;
3209
if (currentCellDirty || _ptCurrentCell.Y == -1 || _ptCurrentCell.
X
== -1)
3308
if (_ptCurrentCell.
X
> -1)
3425
if (_ptCurrentCell.
X
!= -1 && SelectionMode == DataGridViewSelectionMode.FullRowSelect)
3427
InvalidateCellPrivate(_ptCurrentCell.
X
, -1);
3763
Debug.Assert(_ptCurrentCell.
X
> -1);
3766
if (_ptCurrentCell.
X
== -1)
3771
OnCellLeave(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3776
if (_ptCurrentCell.
X
== -1)
3781
OnRowLeave(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3792
if (_ptCurrentCell.
X
> -1 && _ptCurrentCell.Y > -1)
3794
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
3802
if (_ptCurrentCell.
X
== -1)
3807
if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y, context))
3811
if (_ptCurrentCell.
X
== -1)
3818
_ptCurrentCell.
X
,
3826
if (_ptCurrentCell.
X
== -1)
3831
OnCellEnter(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3834
if (_ptCurrentCell.
X
== -1)
3841
_ptCurrentCell.
X
,
3852
if (_ptCurrentCell.
X
== -1)
3857
OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3862
if (_ptCurrentCell.
X
== -1 || !IsCurrentCellInEditMode)
3878
Debug.Assert(_ptCurrentCell.
X
> -1);
3879
if (_ptCurrentCell.
X
== -1)
3884
if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y, context))
3886
if (_ptCurrentCell.
X
== -1)
3893
_ptCurrentCell.
X
,
3918
if (_ptCurrentCell.
X
== -1)
3925
_ptCurrentCell.
X
,
3960
if (_ptCurrentCell.
X
== -1)
3965
OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
4025
Debug.Assert(_ptCurrentCell.
X
> -1);
4026
if (_ptCurrentCell.
X
== -1)
4031
int columnIndex = _ptCurrentCell.
X
;
4089
int columnIndexTmp = _ptCurrentCell.
X
;
4161
if (forCurrentCellChange && _ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
5740
Debug.Assert(_ptCurrentCell.
X
!= -1);
5741
int adjustedX = _editingPanel.Location.
X
+ e.X;
5745
adjustedX += EditingControl.Location.
X
;
5953
Debug.Assert(_ptCurrentCell.
X
!= -1);
5963
Debug.Assert(_ptCurrentCell.
X
!= -1);
6165
if (_ptCurrentCell.
X
== -1)
6174
int curColIndex = _ptCurrentCell.
X
;
6218
if (curRowIndex != _ptCurrentCell.Y || curColIndex != _ptCurrentCell.
X
)
6242
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
6269
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
8692
if (_ptAnchorCell.
X
!= -1
8693
&& Columns[_ptAnchorCell.
X
].Frozen
8721
if (_ptAnchorCell.
X
!= -1
8722
&& (!Columns[_ptAnchorCell.
X
].Frozen || (_trackColumnEdge != -1 && !Columns[_trackColumnEdge].Frozen))
8873
if (((_ptAnchorCell.
X
!= -1 && !Columns[_ptAnchorCell.
X
].Frozen) || (_ptCurrentCell.
X
!= -1 && !Columns[_ptCurrentCell.
X
].Frozen))
9636
HitTestInfo hti = HitTest(ptMouse.
X
, ptMouse.Y);
9637
int mouseX = ptMouse.
X
, mouseY = ptMouse.Y;
9648
hti = HitTest(ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY);
9658
ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset),
9660
: HitTest(ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY);
9699
Debug.Assert(_ptCurrentCell.
X
== dataGridViewCell.ColumnIndex);
9700
dataGridViewCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
]; // un-share the edited cell
9710
_ptCurrentCell.
X
,
9742
_ptCurrentCell.
X
,
10113
&& _ptCurrentCell.
X
!= -1)
10393
if (firstDisplayedCellAddress.
X
!= -1
10397
firstDisplayedCellAddress.
X
,
11905
HitTestInfo hti = HitTest(ptGridCoord.
X
, ptGridCoord.Y);
11912
Debug.Assert(_ptMouseDownCell.
X
== hti._col);
11964
BeginMouseColumnResize(ptGridCoord.
X
, hti._mouseBarOffset, columnIndex);
11993
BeginColumnRelocation(ptGridCoord.
X
, hti._col);
12032
BeginRowHeadersResize(ptGridCoord.
X
, hti._mouseBarOffset);
12054
if (_ptCurrentCell.
X
== -1)
12071
if (_ptCurrentCell.
X
>= 0 && (_ptCurrentCell.
X
!= hti._col || _ptCurrentCell.Y != hti._row))
12076
forCurrentCellChange: _ptCurrentCell.
X
!= hti._col || _ptCurrentCell.Y != hti._row,
12096
if (_ptCurrentCell.
X
== -1 && dataGridViewLastVisibleColumn is not null)
12112
if (_ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
12158
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12160
if (_ptAnchorCell.
X
== -1)
12166
_ptAnchorCell.
X
,
12210
if (MultiSelect && isShiftDown && _ptAnchorCell.
X
> -1 && Columns[_ptAnchorCell.
X
].Selected)
12257
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, hti._col))
12259
SelectColumnRange(_ptAnchorCell.
X
, hti._col, true);
12263
SelectColumnRange(hti._col, _ptAnchorCell.
X
, true);
12348
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12350
if (_ptAnchorCell.
X
== -1)
12356
_ptAnchorCell.
X
,
12554
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12556
if (_ptAnchorCell.
X
== -1)
12562
_ptAnchorCell.
X
,
12683
&& _ptMouseDownCell.
X
>= 0
12684
&& _ptMouseDownCell.
X
< Columns.Count)
12688
HitTestInfo hti = HitTest(ptGridCoord.
X
, ptGridCoord.Y);
12703
if (Math.Abs(_ptMouseDownGridCoord.
X
- ptGridCoord.
X
) >= s_dragSize.Width
12706
BeginColumnRelocation(_ptMouseDownGridCoord.
X
, _ptMouseDownCell.
X
);
12768
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12770
if ((hti._col != _ptCurrentCell.
X
|| hti._row != _ptCurrentCell.Y)
12780
if (_ptAnchorCell.
X
== -1 || IsInnerCellOutOfBounds(hti._col, hti._row))
12786
_ptAnchorCell.
X
,
12793
if (hti._col != _ptCurrentCell.
X
|| hti._row != _ptCurrentCell.Y)
12827
&& _ptCurrentCell.
X
== dataGridViewCell.ColumnIndex
12835
&& ColumnEditable(_ptCurrentCell.
X
)
13703
if (rowIndex > -1 && hti._col != _ptCurrentCell.
X
)
13706
int oldCurrentCellX = _ptCurrentCell.
X
;
13772
if (MultiSelect && isShiftDown && _ptAnchorCell.
X
> -1 && Columns[_ptAnchorCell.
X
].Selected)
13828
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, hti._col))
13830
SelectColumnRange(_ptAnchorCell.
X
, hti._col, true);
13834
SelectColumnRange(hti._col, _ptAnchorCell.
X
, true);
13845
if (hti._col != _ptCurrentCell.
X
)
13867
else if (_ptCurrentCell.
X
!= -1)
13871
_ptCurrentCell.
X
,
14132
if (_ptCurrentCell.
X
!= -1 && hti._col != _ptCurrentCell.
X
&& !CommitEditForOperation(hti._col, _ptCurrentCell.Y, true))
14214
if (_ptCurrentCell.
X
!= -1 && hti._col != _ptCurrentCell.
X
)
14442
&& dataGridViewColumn.Index == _ptCurrentCell.
X
14448
&& ColumnEditable(_ptCurrentCell.
X
)
14525
PositionEditingControl(_ptCurrentCell.
X
!= e.Column.Index, true, false);
14547
if (_ptMouseDownCell.
X
== -2
14549
&& _ptMouseDownCell.
X
== columnIndex
14551
&& (_ptMouseDownCell.
X
== -1
14553
|| (columnIndex == _ptCurrentCell.
X
&& rowIndex == _ptCurrentCell.Y))))
14728
else if (dataGridViewColumn.Visible && _ptCurrentCell.
X
== dataGridViewColumn.Index)
14749
if (_ptCurrentCell.
X
== dataGridViewColumn.Index
14849
if (_ptCurrentCell.
X
== dataGridViewCell.ColumnIndex
14966
if (Focused && EditMode == DataGridViewEditMode.EditOnEnter && _ptCurrentCell.
X
> -1 && !IsCurrentCellInEditMode)
15019
if (_ptCurrentCell.
X
> -1)
15027
_ptCurrentCell.
X
,
15031
if (_ptCurrentCell.
X
== -1)
15036
OnCellEnter(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15041
InvalidateCellPrivate(_ptCurrentCell.
X
, -1);
15050
if (_ptCurrentCell.
X
> -1 && !IsCurrentCellInEditMode)
15056
if (_ptCurrentCell.
X
> -1 && CurrentCellInternal.EditType is null && !_dataGridViewOper[OperationInMouseDown])
15061
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15070
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15193
if (_ptCurrentCell.
X
!= -1)
15195
InvalidateCell(_ptCurrentCell.
X
, _ptCurrentCell.Y);
15202
&& _ptCurrentCell.
X
> -1)
15235
if (_ptCurrentCell.
X
== -1)
15241
ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, forCurrentCellChange: false);
15275
if (newCurrentCell.
X
!= -1)
15277
Debug.Assert(_ptCurrentCell.
X
== -1);
15279
newCurrentCell.
X
,
15315
Debug.Assert(_ptCurrentCell.
X
== -1);
15317
newCurrentCell.
X
,
15355
Debug.Assert(_ptCurrentCell.
X
== -1);
15357
newCurrentCell.
X
,
15414
if (_ptCurrentCell.
X
!= -1)
15416
newCurrentCell = new Point(columnIndexInserted <= _ptCurrentCell.
X
? _ptCurrentCell.
X
+ 1 : _ptCurrentCell.
X
,
15536
newCurrentCell = new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y + insertionCount);
15619
newCurrentCell = new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y + dataGridViewRows.Length);
15682
if (_ptCurrentCell.
X
!= -1)
15741
if (_ptCurrentCell.
X
!= -1)
15775
if (_ptCurrentCell.
X
!= -1)
15818
if (_ptCurrentCell.
X
> -1 && !_dataGridViewState1[State1_LeavingWithTabKey])
15821
OnCellLeave(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15822
if (_ptCurrentCell.
X
== -1)
15827
OnRowLeave(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15835
if (_ptCurrentCell.
X
> -1 && _ptCurrentCell.Y > -1)
15837
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15851
if (_ptCurrentCell.
X
!= -1)
15853
InvalidateCell(_ptCurrentCell.
X
, _ptCurrentCell.Y);
15876
if (_ptMouseDownCell.
X
== hti._col
15879
|| _ptMouseDownCell.
X
== -1
15881
|| (_ptMouseDownCell.
X
== _ptCurrentCell.
X
&& _ptMouseDownCell.Y == _ptCurrentCell.Y)))
15965
if (_ptMouseDownCell.
X
== hti._col && _ptMouseDownCell.Y == hti._row)
16108
if (_ptMouseDownCell.
X
!= -2)
16163
if (!mouseOverEditingPanel && !mouseOverEditingControl && !mouseOverToolTipControl && _ptMouseEnteredCell.
X
!= -2)
16165
if (_ptMouseEnteredCell.
X
>= -1 && _ptMouseEnteredCell.
X
< Columns.Count
16168
OnCellMouseLeave(new(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y));
16376
&& _ptMouseDownCell.
X
== hti._col
16513
if (_ptCurrentCell.
X
>= 0 && !CommitEdit(
16556
if (_ptCurrentCell.
X
>= 0 && !CommitEdit(
16865
&& _ptCurrentCell.
X
!= -1
16866
&& ColumnEditable(_ptCurrentCell.
X
)
16870
&& !Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
].ReadOnly) // Un-shares the row
16903
if (newCurrentCell.
X
!= -1)
16905
Debug.Assert(_ptCurrentCell.
X
== -1);
16907
newCurrentCell.
X
,
16956
Debug.Assert(_ptCurrentCell.
X
== -1);
16958
newCurrentCell.
X
,
17038
if (_ptCurrentCell.
X
!= -1)
17040
int newX = _ptCurrentCell.
X
;
17041
if (columnIndex == _ptCurrentCell.
X
)
17068
else if (columnIndex < _ptCurrentCell.
X
)
17070
newX = _ptCurrentCell.
X
- 1;
17074
if (columnIndex == _ptCurrentCell.
X
)
17288
newCurrentCell = new Point(_ptCurrentCell.
X
, newY);
17397
if (_ptCurrentCellCache.
X
!= -1)
17399
if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y))
17401
SetCurrentCellAddressCore(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y, false, false, false);
17411
if (_ptCurrentCell.
X
== dataGridViewRow.Index && _ptCurrentCell.Y == columnIndex)
17415
_ptCurrentCellCache.X = _ptCurrentCell.
X
;
17556
&& _ptCurrentCell.
X
== -1
17959
int oldCurrentCellX = _ptCurrentCell.
X
;
18020
if (_ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
18153
_ptCurrentCell.
X
,
18413
&& !CommitEditForOperation(_ptCurrentCell.
X
, hti._row, forCurrentCellChange: true))
18497
bool success = SetCurrentCellAddressCore(_ptCurrentCell.
X
,
18693
&& !Columns[_ptCurrentCell.
X
].ReadOnly
18694
&& ColumnEditable(_ptCurrentCell.
X
)
18707
if (_ptCurrentCell.
X
!= -1 && dataGridViewRow.Index == _ptCurrentCell.Y && EditingControl is not null)
18819
if (pt.
X
< 0 && step < 0)
18821
Invalidate(new Rectangle(new Point(-pt.
X
, ColumnHeadersHeight), new Size(-step, ClientSize.Height)));
18829
if (pt.
X
> rect.Right && step > 0)
18831
Invalidate(new Rectangle(new Point(ClientSize.Width - (pt.
X
- rect.Right) - step, ColumnHeadersHeight),
18988
if (_ptCurrentCell.
X
!= -1)
18992
_ptCurrentCell.
X
,
19071
if (_ptCurrentCell.
X
>= 0)
19074
if (OnRowValidating(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y))
19081
if (_ptCurrentCell.
X
== -1)
19086
OnRowValidated(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y);
19089
if (DataSource is not null && _ptCurrentCell.
X
>= 0 && AllowUserToAddRowsInternal && NewRowIndex == _ptCurrentCell.Y)
19096
_ptCurrentCell.
X
,
19812
Debug.Assert(dataGridViewCell.ColumnIndex == _ptCurrentCell.
X
);
19826
int leftEdge = GetColumnXFromIndex(_ptCurrentCell.
X
);
19829
leftEdge -= Columns[_ptCurrentCell.
X
].Width - 1;
19833
Columns[_ptCurrentCell.
X
].Width, Rows.SharedRow(_ptCurrentCell.Y).GetHeight(_ptCurrentCell.Y));
19836
if (!Columns[_ptCurrentCell.
X
].Frozen)
19872
bool isFirstDisplayedColumn = FirstDisplayedColumnIndex == _ptCurrentCell.
X
;
20084
if (_ptCurrentCell.
X
> -1
20187
if (_ptCurrentCell.
X
== -1)
20213
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20219
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20221
if (_ptCurrentCell.
X
== -1 || _ptAnchorCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20228
_ptAnchorCell.
X
,
20234
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20242
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20247
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20254
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20255
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20265
if (_ptCurrentCell.
X
== -1)
20285
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20290
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20297
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20298
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20310
if (_ptCurrentCell.
X
== -1)
20336
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20341
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20349
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20351
if (_ptAnchorCell.
X
== -1)
20358
_ptAnchorCell.
X
,
20368
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20371
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20380
if (_ptCurrentCell.
X
== -1)
20406
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, forCurrentCellChange: true))
20411
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20418
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20420
_ptCurrentCell.
X
,
20440
if (_ptCurrentCell.
X
== -1)
20462
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20467
if (_ptAnchorCell.Y == -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20476
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20484
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20489
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20497
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20507
if (_ptCurrentCell.
X
== -1)
20527
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20532
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20540
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20552
if (_ptCurrentCell.
X
== -1)
20578
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20583
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20592
if (_ptAnchorCell.
X
== -1)
20612
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20621
if (_ptCurrentCell.
X
== -1)
20647
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20652
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20660
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
20676
if (_ptCurrentCell.
X
== -1)
20698
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20717
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20720
_ptAnchorCell.
X
,
20728
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20736
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20754
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
20755
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20758
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20768
if (_ptCurrentCell.
X
== -1)
20788
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20807
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20810
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20822
if (_ptCurrentCell.
X
== -1)
20848
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20888
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20890
if (_ptAnchorCell.
X
== -1)
20897
_ptAnchorCell.
X
,
20907
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20911
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20920
if (_ptCurrentCell.
X
== -1)
20946
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20965
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20968
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
20982
if (_ptCurrentCell.
X
== -1)
21002
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
21007
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
21013
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
21022
if (_ptCurrentCell.
X
== -1)
21048
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
21053
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
21059
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
21115
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21117
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21120
_ptAnchorCell.
X
,
21164
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21174
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21177
_ptAnchorCell.
X
,
21242
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21244
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
21281
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21286
if (_ptAnchorCell.
X
== -1)
21291
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
21298
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21300
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21302
if (_ptAnchorCell.
X
== -1)
21308
_ptAnchorCell.
X
,
21336
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21428
if (_ptCurrentCell.
X
!= -1)
21467
int columnIndex = _ptCurrentCell.
X
;
21510
if (_ptCurrentCell.
X
!= -1 && !IsCurrentCellInEditMode && ModifierKeys == 0)
21516
|| !ColumnEditable(_ptCurrentCell.
X
));
21518
if (ColumnEditable(_ptCurrentCell.
X
)
21522
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, forCurrentCellChange: false);
21539
if (_ptCurrentCell.
X
!= -1)
21541
DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.
X
];
21589
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21591
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21594
_ptAnchorCell.
X
,
21638
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21648
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21651
_ptAnchorCell.
X
,
21716
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21718
if (_ptAnchorCell.
X
== -1)
21723
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
21760
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21765
if (_ptAnchorCell.
X
== -1)
21770
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
21777
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21779
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21781
if (_ptAnchorCell.
X
== -1)
21787
_ptAnchorCell.
X
,
21815
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21887
if (_ptCurrentCell.
X
!= -1)
21893
&& ColumnEditable(_ptCurrentCell.
X
)
21911
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
22014
if ((keyData & Keys.Alt) == Keys.Alt && AllowUserToResizeColumns && _ptCurrentCell.
X
!= -1)
22018
DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.
X
];
22023
BeginKeyboardColumnResize(_ptCurrentCell.
X
);
22050
if (CurrentCell is null || _ptCurrentCell.
X
== -1 || _ptCurrentCell.Y == -1)
22092
if (_ptCurrentCell.
X
!= -1)
22094
dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.
X
],
22118
if (_ptCurrentCell.
X
== -1)
22151
Debug.Assert(_ptAnchorCell.
X
>= 0);
22152
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22154
if (_ptAnchorCell.
X
== -1)
22160
_ptAnchorCell.
X
,
22179
if (_ptCurrentCell.
X
== -1)
22229
if (_ptCurrentCell.
X
== -1)
22263
if (_ptAnchorCell.
X
== -1)
22268
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, previousVisibleColumnIndex))
22270
SelectColumnRange(_ptAnchorCell.
X
, previousVisibleColumnIndex, true);
22274
SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.
X
, true);
22288
if (_ptCurrentCell.
X
== -1)
22338
if (_ptCurrentCell.
X
== -1)
22364
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(previousVisibleColumnIndex))
22369
if (Columns[_ptCurrentCell.
X
].Selected)
22374
if (_ptAnchorCell.
X
== -1)
22379
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, previousVisibleColumnIndex))
22381
SelectColumnRange(_ptAnchorCell.
X
, previousVisibleColumnIndex, true);
22385
SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.
X
, true);
22395
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22397
if (_ptAnchorCell.
X
== -1)
22403
_ptAnchorCell.
X
,
22423
if (_ptCurrentCell.
X
== -1)
22449
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(previousVisibleColumnIndex))
22454
if (Columns[_ptCurrentCell.
X
].Selected)
22480
if (_ptCurrentCell.
X
== -1)
22542
if (_ptCurrentCell.
X
== -1)
22565
Debug.Assert(_ptAnchorCell.
X
>= 0);
22566
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22568
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22574
_ptAnchorCell.
X
,
22614
if (_ptCurrentCell.
X
== -1)
22662
if (_ptCurrentCell.
X
== -1)
22690
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.Y == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22696
Debug.Assert(_ptAnchorCell.
X
>= 0);
22697
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
22708
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22713
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
22722
if (_ptCurrentCell.
X
== -1)
22760
if (_ptCurrentCell.
X
== -1)
22783
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22788
Debug.Assert(_ptAnchorCell.
X
>= 0);
22789
if (Columns[_ptCurrentCell.
X
].Selected)
22792
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
22796
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22799
_ptAnchorCell.
X
,
22817
if (_ptCurrentCell.
X
== -1 || IsInnerCellOutOfBounds(firstVisibleColumnIndex, firstVisibleRowIndex))
22822
if (Columns[_ptCurrentCell.
X
].Selected)
22824
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
22829
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
22840
if (_ptCurrentCell.
X
== -1)
22861
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22866
if (Columns[_ptCurrentCell.
X
].Selected)
22885
if (_ptCurrentCell.
X
== -1)
22959
if (!ScrollIntoView(_ptCurrentCell.
X
== -1 ? firstVisibleColumnIndex : _ptCurrentCell.
X
,
22997
if (_ptCurrentCell.
X
== -1)
23030
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23035
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23043
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23051
_ptAnchorCell.
X
,
23061
SetSelectedCellCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true);
23064
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, false, false, false);
23069
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23074
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23102
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, false, false, false);
23106
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23111
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23138
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23141
_ptAnchorCell.
X
,
23159
SetSelectedCellCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true);
23163
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, !MultiSelect, false, false);
23167
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23172
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23177
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true, false, false);
23241
_ptCurrentCell.
X
== -1 ? firstVisibleColumnIndex : _ptCurrentCell.
X
,
23257
if (_ptCurrentCell.
X
== -1)
23289
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23294
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23302
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23304
if (_ptAnchorCell.
X
== -1)
23310
_ptAnchorCell.
X
,
23320
SetSelectedCellCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true);
23323
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, false, false, false);
23327
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23332
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23360
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, false, false, false);
23364
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23369
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23396
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23399
_ptAnchorCell.
X
,
23417
SetSelectedCellCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true);
23421
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, !MultiSelect, false, false);
23425
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23430
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23435
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true, false, false);
23471
if (_ptCurrentCell.
X
!= -1)
23473
dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.
X
],
23497
if (_ptCurrentCell.
X
== -1)
23530
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23532
if (_ptAnchorCell.
X
== -1)
23538
_ptAnchorCell.
X
,
23557
if (_ptCurrentCell.
X
== -1)
23607
if (_ptCurrentCell.
X
== -1)
23641
if (_ptAnchorCell.
X
== -1)
23646
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, nextVisibleColumnIndex))
23648
SelectColumnRange(_ptAnchorCell.
X
, nextVisibleColumnIndex, true);
23652
SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.
X
, true);
23666
if (_ptCurrentCell.
X
== -1)
23716
if (_ptCurrentCell.
X
== -1)
23747
if (Columns[_ptCurrentCell.
X
].Selected)
23752
if (_ptAnchorCell.
X
== -1)
23757
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, nextVisibleColumnIndex))
23759
SelectColumnRange(_ptAnchorCell.
X
, nextVisibleColumnIndex, true);
23763
SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.
X
, true);
23775
if (_ptAnchorCell.
X
== -1)
23780
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23783
_ptAnchorCell.
X
,
23803
if (_ptCurrentCell.
X
== -1)
23829
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(nextVisibleColumnIndex))
23834
if (Columns[_ptCurrentCell.
X
].Selected)
23860
if (_ptCurrentCell.
X
== -1)
23922
if (_ptCurrentCell.
X
== -1)
23950
Debug.Assert(_ptAnchorCell.
X
>= 0);
23951
if (_ptAnchorCell.
X
== -1)
23956
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23959
_ptAnchorCell.
X
,
23979
if (_ptCurrentCell.
X
== -1)
24017
if (_ptCurrentCell.
X
== -1)
24045
if (_ptAnchorCell.
X
== -1)
24051
Debug.Assert(_ptAnchorCell.
X
>= 0);
24052
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
24058
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
24067
if (_ptCurrentCell.
X
== -1)
24105
if (_ptCurrentCell.
X
== -1)
24133
Debug.Assert(_ptAnchorCell.
X
>= 0);
24134
if (_ptAnchorCell.
X
== -1)
24139
if (Columns[_ptCurrentCell.
X
].Selected)
24142
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
24146
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24149
_ptAnchorCell.
X
,
24162
if (Columns[_ptCurrentCell.
X
].Selected)
24164
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
24169
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
24180
if (_ptCurrentCell.
X
== -1)
24206
if (Columns[_ptCurrentCell.
X
].Selected)
24225
if (_ptCurrentCell.
X
== -1)
24268
if ((keyData & (Keys.Control | Keys.Shift | Keys.Alt)) == Keys.Shift && _ptCurrentCell.
X
!= -1)
24287
if (_selectedBandIndexes[bandIndex] != _ptCurrentCell.
X
)
24299
if (!Columns[_ptCurrentCell.
X
].Selected)
24301
Debug.Assert(!_selectedBandIndexes.Contains(_ptCurrentCell.
X
));
24302
SetSelectedColumnCore(_ptCurrentCell.
X
, true);
24567
if (_ptCurrentCell.
X
== -1)
24583
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24588
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24594
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24597
_ptAnchorCell.
X
,
24603
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24607
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24612
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24618
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
24619
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24625
if (_ptCurrentCell.
X
== -1)
24639
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24644
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24650
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
24651
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24659
if (_ptCurrentCell.
X
== -1)
24678
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24683
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24696
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24699
_ptAnchorCell.
X
,
24709
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
24712
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
24717
if (_ptCurrentCell.
X
== -1)
24736
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24741
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24747
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, selected: true);
24749
_ptCurrentCell.
X
,
24765
if (_ptCurrentCell.
X
== -1)
24781
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24786
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24794
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24798
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24803
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24810
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24816
if (_ptCurrentCell.
X
== -1)
24830
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24835
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24842
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24850
if (_ptCurrentCell.
X
== -1)
24869
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24874
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24901
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
24906
if (_ptCurrentCell.
X
== -1)
24925
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24930
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24937
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
24949
if (_ptCurrentCell.
X
== -1)
24965
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24970
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24983
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24986
_ptAnchorCell.
X
,
24994
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24998
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
25003
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25015
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
25016
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
25019
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25025
if (_ptCurrentCell.
X
== -1)
25039
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
25044
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25057
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
25060
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25068
if (_ptCurrentCell.
X
== -1)
25087
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25092
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25123
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
25131
_ptAnchorCell.
X
,
25141
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
25145
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
25150
if (_ptCurrentCell.
X
== -1)
25169
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25174
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25187
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
25190
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
25200
if (_ptCurrentCell.
X
== -1)
25219
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, forCurrentCellChange: true))
25224
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25229
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25234
if (_ptCurrentCell.
X
== -1)
25253
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25258
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25263
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
25280
if (_ptCurrentCell.
X
!= -1 && !IsCurrentCellInEditMode && ColumnEditable(_ptCurrentCell.
X
))
25289
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
25320
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
25362
_ptCurrentCell.
X
,
25375
dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
];
25400
dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
];
25482
if (_ptCurrentCell.
X
!= -1 && IsCurrentCellInEditMode)
26021
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26023
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26039
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26041
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26053
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26055
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26220
if (_ptCurrentCell.
X
>= 0 && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex))
26281
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26283
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26310
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26312
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26795
if (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex)
26815
int oldCurrentCellX = _ptCurrentCell.
X
;
26861
Debug.Assert(oldCurrentCellX == _ptCurrentCell.
X
);
26956
OnCellEnter(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y);
26971
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
26978
&& _ptCurrentCell.
X
!= -1
26996
if (_ptCurrentCell.
X
!= -1)
26998
AccessibilityNotifyCurrentCellChanged(new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y));
27025
int oldCurrentCellX = _ptCurrentCell.
X
;
27066
Debug.Assert(oldCurrentCellX == _ptCurrentCell.
X
);
27091
if (_ptCurrentCell.
X
!= -1)
28231
_ptCurrentCellCache.X = _ptCurrentCell.
X
;
28299
if (_ptCurrentCellCache.
X
!= -1)
28301
if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y))
28304
_ptCurrentCellCache.
X
,
28507
if (_ptCurrentCell.
X
!= -1)
28509
dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.
X
],
28529
if (_ptCurrentCell.
X
== -1)
28557
if (_ptCurrentCell.
X
== -1)
28580
if (_ptCurrentCell.
X
== -1)
28603
if (_ptCurrentCell.
X
== -1)
28634
if (_ptCurrentCell.
X
== -1)
28668
if (_ptCurrentCell.
X
!= -1)
28670
dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.
X
],
28698
if (_ptCurrentCell.
X
== -1)
28726
if (_ptCurrentCell.
X
== -1)
28749
if (_ptCurrentCell.
X
== -1)
28772
if (_ptCurrentCell.
X
== -1)
28803
if (_ptCurrentCell.
X
== -1)
29166
HitTestInfo htiToUse = hti ?? HitTest(ptMouse.
X
, ptMouse.Y);
29172
if (_ptMouseEnteredCell.
X
!= htiToUse._col || _ptMouseEnteredCell.Y != htiToUse._row)
29175
if (_ptMouseEnteredCell.
X
>= -1
29176
&& _ptMouseEnteredCell.
X
< Columns.Count
29180
dgvce = new DataGridViewCellEventArgs(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y);
29200
else if (_ptMouseEnteredCell.
X
!= -2)
29202
if (_ptMouseEnteredCell.
X
>= -1
29203
&& _ptMouseEnteredCell.
X
< Columns.Count
29207
DataGridViewCellEventArgs dgvce = new(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y);
29876
HitTestInfo hti = HitTest(ptMouse.
X
, ptMouse.Y);
29877
int mouseX = ptMouse.
X
, mouseY = ptMouse.Y;
29902
? HitTest(ptMouse.
X
- xOffset - (xOffset / Math.Abs(xOffset)), ptMouse.Y - yOffset - normOffset)
29986
HitTestInfo hti = HitTest(client.
X
, client.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (9)
449
ColumnIndex == DataGridView!.MouseDownCellAddress.
X
&& rowIndex == DataGridView.MouseDownCellAddress.Y;
543
ColumnIndex == DataGridView.MouseDownCellAddress.
X
&&
566
if (e.ColumnIndex == DataGridView.MouseDownCellAddress.
X
&&
663
bool cellCurrent = (ptCurrentCell.
X
== ColumnIndex && ptCurrentCell.Y == rowIndex);
729
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex && s_mouseInContentBounds)
785
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex && s_mouseInContentBounds)
822
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex &&
895
(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.
X
== ColumnIndex))
930
(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.
X
== ColumnIndex))
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (5)
406
return ptCurrentCell.
X
!= -1 &&
407
ptCurrentCell.
X
== ColumnIndex &&
1488
if (ColumnIndex == ptCurrentCell.
X
&& rowIndex == ptCurrentCell.Y)
2709
if (ptCurrentCell.
X
!= -1 &&
2710
ptCurrentCell.
X
== ColumnIndex &&
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (11)
433
return ptCurrentCell.
X
== ColumnIndex &&
520
if (ptCurrentCell.
X
== ColumnIndex &&
767
return ColumnIndex == DataGridView.MouseDownCellAddress.
X
&& rowIndex == DataGridView.MouseDownCellAddress.Y;
789
if (ptCurrentCell.
X
== ColumnIndex &&
893
ColumnIndex == DataGridView.MouseDownCellAddress.
X
&&
916
if (e.ColumnIndex == DataGridView.MouseDownCellAddress.
X
&&
1073
if (ptCurrentCell.
X
== ColumnIndex &&
1139
ptCurrentCell.
X
== ColumnIndex &&
1160
&& DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex
1294
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex &&
1436
&& DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (49)
809
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex)
1017
sortGlyphLocation.
X
,
1019
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1022
sortGlyphLocation.
X
+ 1,
1024
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1027
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1029
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1032
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1034
sortGlyphLocation.
X
+ s_sortGlyphWidth - 3,
1037
sortGlyphLocation.
X
,
1039
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1046
sortGlyphLocation.
X
,
1048
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1051
sortGlyphLocation.
X
+ 1,
1053
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1056
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1058
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1061
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1063
sortGlyphLocation.
X
+ s_sortGlyphWidth - 3,
1066
sortGlyphLocation.
X
,
1068
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1077
sortGlyphLocation.
X
+ line,
1079
sortGlyphLocation.
X
+ s_sortGlyphWidth - line - 1,
1084
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1086
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1101
sortGlyphLocation.
X
,
1103
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1106
sortGlyphLocation.
X
+ 1,
1108
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1111
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1113
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1116
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1118
sortGlyphLocation.
X
+ s_sortGlyphWidth - 3,
1121
sortGlyphLocation.
X
,
1123
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1130
sortGlyphLocation.
X
,
1132
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1135
sortGlyphLocation.
X
+ 1,
1137
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2 - 1,
1140
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1142
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1145
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1147
sortGlyphLocation.
X
+ s_sortGlyphWidth - 3,
1150
sortGlyphLocation.
X
,
1152
sortGlyphLocation.
X
+ s_sortGlyphWidth - 2,
1161
sortGlyphLocation.
X
+ line,
1163
sortGlyphLocation.
X
+ s_sortGlyphWidth - line - 1,
1168
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
1170
sortGlyphLocation.
X
+ s_sortGlyphWidth / 2,
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (11)
1670
if (ptCurrentCell.
X
== e.ColumnIndex && ptCurrentCell.Y == e.RowIndex)
1894
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex;
1901
DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex &&
1919
bool cellCurrent = ptCurrentCell.
X
== ColumnIndex && ptCurrentCell.Y == rowIndex;
2165
new(middle.
X
- s_offset2X, middle.Y - 1),
2166
new(middle.
X
+ s_offset2X + 1, middle.Y - 1),
2167
new(middle.
X
, middle.Y + s_offset2Y)
2184
Point pt1 = new(middle.
X
- (s_nonXPTriangleWidth - 1) / 2, middle.Y - s_nonXPTriangleHeight);
2185
Point pt2 = new(middle.
X
+ (s_nonXPTriangleWidth - 1) / 2, middle.Y - s_nonXPTriangleHeight);
2189
g.DrawLine(SystemPens.ControlText, pt1.
X
, pt1.Y, pt2.
X
, pt2.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (3)
433
&& ColumnIndex == DataGridView.MouseDownCellAddress.
X
467
if (ColumnIndex == DataGridView.MouseDownCellAddress.
X
&&
492
Debug.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)
911
bool cellCurrent = ptCurrentCell.
X
== ColumnIndex && ptCurrentCell.Y == rowIndex;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (1)
2139
DataGridView.OnRowCollectionChanged_PostNotification(recreateNewRow, newCurrentCell.
X
== -1, cca, dataGridViewRow, rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (1)
687
DataGridView.MouseEnteredCellAddress.
X
== -1)
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (2)
579
if (ptCurrentCell.
X
== e.ColumnIndex && ptCurrentCell.Y == e.RowIndex && e.Button == MouseButtons.Left)
676
bool cellCurrent = ptCurrentCell.
X
== ColumnIndex && ptCurrentCell.Y == rowIndex;
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.cs (1)
253
else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && DataGridView.MouseEnteredCellAddress.
X
== ColumnIndex)
System\Windows\Forms\Controls\ImageList\ImageList.cs (1)
510
public void Draw(Graphics g, Point pt, int index) => Draw(g, pt.
X
, pt.Y, index);
System\Windows\Forms\Controls\Labels\LinkLabel.cs (2)
302
if ((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)
65
Link? hit = owner.PointInLink(p.
X
, p.Y);
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (1)
1504
return IndexFromPoint(p.
X
, p.Y);
System\Windows\Forms\Controls\ListView\ListView.cs (6)
3210
return FindNearestItem(dir, point.
X
, point.Y);
3701
public ListViewHitTestInfo HitTest(Point point) => HitTest(point.
X
, point.Y);
4376
item = GetItemAt(pos.
X
, pos.Y);
5931
AccessibleObject? accessibilityObject = AccessibilityObject.HitTest(screenPoint.
X
, screenPoint.Y);
6656
OnMouseClick(new MouseEventArgs(button, 1, pos.
X
, pos.Y, 0));
6661
OnMouseUp(new MouseEventArgs(button, 1, pos.
X
, pos.Y, 0));
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
293
ListViewHitTestInfo 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)
83
SendMouseInput(previousPosition.
X
, previousPosition.Y, MOUSE_EVENT_FLAGS.MOUSEEVENTF_MOVE | MOUSE_EVENT_FLAGS.MOUSEEVENTF_ABSOLUTE);
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (1)
1331
public HitTestInfo HitTest(Point point) => HitTest(point.
X
, point.Y);
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (2)
2402
OnMouseMove(new MouseEventArgs(e.Button, e.Clicks, newPoint.
X
, newPoint.Y, e.Delta));
2418
OnMouseDown(new MouseEventArgs(e.Button, e.Clicks, newPoint.
X
, newPoint.Y, e.Delta));
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\CommandsPane.cs (1)
237
LinkLabel.Link link = Label.Links.Add(links[i].
X
, links[i].Y, _verbs[i]);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridErrorDialog.cs (1)
309
int x = _detailsTextBox.Location.
X
;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (37)
457
return new Point(point.
X
+ (rect.Width / 2), point.Y + (rect.Height / 2));
619
return new Rectangle(pt.
X
, pt.Y, rect.Width, rect.Height);
678
g.TranslateTransform(newOrigin.
X
, newOrigin.Y);
679
r.Offset(-newOrigin.
X
, -newOrigin.Y);
1073
return _location.
X
+ GetEntryLabelIndent(gridEntry) + size.Width;
1084
return length > _location.
X
+ LabelWidth;
1111
clipRect.Offset(-newOrigin.
X
, -newOrigin.Y);
1166
clipRect.Offset(-newOrigin.
X
, -newOrigin.Y);
1425
Math.Max(rectScreen.X, location.
X
+ rect.X + rect.Width - size.Width));
1454
_dropDownHolder.SetBounds(location.
X
, location.Y, size.Width, size.Height);
1653
if (x < 0 || x > size.Width + _location.
X
)
1659
if (x > LabelWidth + _location.
X
)
1884
rect.X = _location.
X
;
1901
rect.X = _location.
X
+ LabelWidth;
2100
int startPS = _location.
X
;
2596
if (Math.Abs(screenPoint.
X
- _rowSelectPos.
X
) < SystemInformation.DoubleClickSize.Width &&
3025
if (point == InvalidPosition || (point.
X
!= RowLabel && point.
X
!= RowValue))
3033
onLabel = point.
X
== RowLabel;
3047
if ((rowMoveCurrent != TipRow || point.
X
!= TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove))
3055
Rectangle itemRect = GetRectangle(point.Y, point.
X
);
3060
TipColumn = point.
X
;
3070
TipColumn = point.
X
;
3308
int lineEnd = location.
X
+ size.Width;
3309
int lineStart = location.
X
;
3791
int overhang = toolTip.Location.
X
+ toolTip.Size.Width - SystemInformation.VirtualScreen.Width;
4430
_labelWidth = _location.
X
+ (int)(size.Width / _labelRatio);
4448
_labelRatio = GetOurSize().Width / (double)(oldWidth - _location.
X
);
4829
if (_labelWidth > _location.
X
+ size.Width)
4831
_labelWidth = _location.
X
+ (int)(size.Width / _labelRatio);
4835
_labelRatio = GetOurSize().Width / (double)(_labelWidth - _location.
X
);
5251
mouseLoc = FindPosition(mouseLoc.
X
, mouseLoc.Y);
5266
Rectangle itemRect = GetRectangle(mouseLoc.Y, mouseLoc.
X
);
5270
if (mouseLoc.
X
== RowLabel)
5272
tipPt = curEntry.GetLabelToolTipLocation(mouseLoc.
X
- itemRect.X, mouseLoc.Y - itemRect.Y);
5274
else if (mouseLoc.
X
== RowValue)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (2)
454
int delta = dragPoint.
X
- _dragStart.
X
;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.PropertyGridViewAccessibleObject.cs (1)
435
Point position = owner.FindPosition(point.
X
, point.Y);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (1)
2218
Point wpt = new(pt.
X
, pt.Y);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (4)
132
MousePosition.
X
,
138
MousePosition.
X
,
233
MousePosition.
X
,
239
MousePosition.
X
,
System\Windows\Forms\Controls\Splitter\Splitter.cs (2)
774
delta = x - _anchor.
X
;
958
int size = GetSplitSize(splitTarget, x - Left + _anchor.
X
, y - Top + _anchor.Y);
System\Windows\Forms\Controls\TabControl\TabControl.cs (2)
388
r.X -= p.
X
;
589
if (value.
X
< 0 || value.Y < 0)
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (2)
126
clientLocation.X = Math.Max(clientLocation.
X
, clientRectangle.left);
127
clientLocation.X = Math.Min(clientLocation.
X
, clientRectangle.right);
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (1)
592
int deltaRightEdge = Math.Abs(rootHwndClientArea.right - gripLocation.
X
);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (7)
2165
int oppositeSide = otherItemMidLocation.
X
- midPointOfCurrent.
X
;
2607
if (location.
X
!= x || location.Y != y)
2627
if (location.
X
!= x || location.Y != y)
3331
mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.
X
, itemRelativePoint.Y, mea.Delta);
3387
mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.
X
, itemRelativePoint.Y, mea.Delta);
3431
mea = new MouseEventArgs(mea.Button, mea.Clicks, itemRelativePoint.
X
, itemRelativePoint.Y, mea.Delta);
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.ToolStripComboBoxControl.ToolStripComboBoxFlatComboAdapter.cs (3)
150
new(middle.
X
- s_offsetPixels, middle.Y - 1),
151
new(middle.
X
+ s_offsetPixels + 1, middle.Y - 1),
152
new(middle.
X
, middle.Y + s_offsetPixels)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (2)
1043
dropDownBounds.Location = new Point(start.
X
+ offset.
X
, start.Y + offset.Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (2)
336
dropDownBounds.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)
132
int deltaX = currentLocation.
X
- _startLocation.
X
;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (3)
3452
toPoint.X += currentToolStripItemLocation.
X
;
3464
fromPoint.X += currentToolStripItemLocation.
X
;
3479
fromPoint.X -= currentToolStripItemLocation.
X
;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (4)
809
if (clientLocation.
X
< 0 || clientLocation.Y < 0)
867
index = (clientLocation.
X
<= Padding.Left) ? 0 : index;
894
Point endLocation = (Orientation == Orientation.Horizontal) ? new Point(clientLocation.
X
, row.Bounds.Y) : new Point(row.Bounds.X, clientLocation.Y);
964
cursorLoc.X = Cursor.Position.
X
;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.HorizontalRowManager.cs (6)
149
int deltaX = clientEndLocation.
X
- clientStartLocation.
X
;
421
if (Row.Cells[index].Bounds.X >= locationToDrag.
X
)
449
requiredSpace += locationToDrag.
X
;
496
lastCellMargin.Left = Math.Max(0, locationToDrag.
X
- nextCell.Bounds.Right);
543
cellMargin.Left = Math.Max(0, locationToDrag.
X
- Row.Margin.Left);
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (27)
195
middle.
X
- Offset2X,
197
middle.
X
+ Offset2X,
200
middle.
X
- Offset2X + 1 + rightToLeftShift,
202
middle.
X
+ Offset2X + 1 + rightToLeftShift,
862
Rectangle bottomLeftParentVerticalPixels = new(bottomLeft.
X
, bottomLeft.Y - 1, 1, 2);
865
Rectangle bottomRightHorizontalPixels = new(bottomRight.
X
- 1, bottomRight.Y, 2, 1);
866
Rectangle bottomRightVerticalPixels = new(bottomRight.
X
, bottomRight.Y - 1, 1, 2);
873
topRightHorizontalPixels = new Rectangle(topRight.
X
- 1, topRight.Y, 1, 1);
874
topRightVerticalPixels = new Rectangle(topRight.
X
, topRight.Y, 1, 2);
878
topRightHorizontalPixels = new Rectangle(topRight.
X
- 2, topRight.Y, 2, 1);
879
topRightVerticalPixels = new Rectangle(topRight.
X
, topRight.Y, 1, 3);
1149
b.TranslateTransform(parent.Width - control.Location.
X
, parent.Height - control.Location.Y);
1307
g.FillRectangle(brush, top1.
X
, top1.Y, 1, 1);
1308
g.FillRectangle(brush, top2.
X
, top2.Y, 1, 1);
1396
Rectangle otherBottom = new(bottomLeft.
X
, bottomLeft.Y - 2, 1, 1);
1657
new(middle.
X
- Offset2X, middle.Y + 1),
1658
new(middle.
X
+ Offset2X + 1, middle.Y + 1),
1659
new(middle.
X
, middle.Y - Offset2Y)
1663
new(middle.
X
+ Offset2X, middle.Y - Offset2Y - 1),
1664
new(middle.
X
+ Offset2X, middle.Y + Offset2Y + 1),
1665
new(middle.
X
- 1, middle.Y)
1669
new(middle.
X
- Offset2X, middle.Y - Offset2Y - 1),
1670
new(middle.
X
- Offset2X, middle.Y + Offset2Y + 1),
1671
new(middle.
X
+ 1, middle.Y)
1675
new(middle.
X
- Offset2X, middle.Y - 1),
1676
new(middle.
X
+ Offset2X + 1, middle.Y - 1),
1677
new(middle.
X
, middle.Y + Offset2Y)
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (12)
642
new(middle.
X
- Offset2X, middle.Y + 1),
643
new(middle.
X
+ Offset2X + 1, middle.Y + 1),
644
new(middle.
X
, middle.Y - Offset2Y)
648
new(middle.
X
+ Offset2X, middle.Y - s_offset4Y),
649
new(middle.
X
+ Offset2X, middle.Y + s_offset4Y),
650
new(middle.
X
- horizontalOffset, middle.Y)
654
new(middle.
X
- Offset2X, middle.Y - s_offset4Y),
655
new(middle.
X
- Offset2X, middle.Y + s_offset4Y),
656
new(middle.
X
+ horizontalOffset, middle.Y)
660
new(middle.
X
- Offset2X, middle.Y - 1),
661
new(middle.
X
+ Offset2X + 1, middle.Y - 1),
662
new(middle.
X
, middle.Y + Offset2Y)
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackDragDropHandler.cs (2)
213
if ((orig.Left + widthUnit) >= check.
X
)
217
else if ((orig.Right - widthUnit) <= check.
X
)
System\Windows\Forms\Controls\TreeView\TreeView.cs (8)
1632
public TreeViewHitTestInfo HitTest(Point pt) => HitTest(pt.
X
, pt.Y);
1673
public TreeNode? GetNodeAt(Point pt) => GetNodeAt(pt.
X
, pt.Y);
3048
OnNodeMouseClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), button, 1, pos.
X
, pos.Y));
3049
OnClick(new MouseEventArgs(button, 1, pos.
X
, pos.Y, 0));
3050
OnMouseClick(new MouseEventArgs(button, 1, pos.
X
, pos.Y, 0));
3078
OnMouseUp(new MouseEventArgs(button, 1, pos.
X
, pos.Y, 0));
3323
OnNodeMouseClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), _downButton, 1, point.
X
, point.Y));
3335
OnNodeMouseDoubleClick(new TreeNodeMouseClickEventArgs(NodeFromHandle(hnode), _downButton, 2, point.
X
, point.Y));
System\Windows\Forms\Controls\UpDown\UpDownBase.cs (1)
911
return new MouseEventArgs(e.Button, e.Clicks, point.
X
, point.Y, e.Delta);
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.cs (1)
461
htmlDoc2.Value->elementFromPoint(point.
X
, point.Y, &iHTMLElement).ThrowOnFailure();
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.cs (2)
304
htmlWindow.Value->moveTo(point.
X
, point.Y).ThrowOnFailure();
410
htmlWindow.Value->scrollTo(point.
X
, point.Y).ThrowOnFailure();
System\Windows\Forms\Controls\WebBrowser\WebBrowser.cs (1)
1353
if (location.
X
== -1)
System\Windows\Forms\Controls\WebBrowser\WebBrowser.WebBrowserSite.cs (1)
44
if (pt->
X
== 0 && pt->Y == 0)
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
791
Bounds = new Rectangle(location.
X
, location.Y, extent.Width, extent.Height);
1130
sz.Width = phm.
X
;
System\Windows\Forms\ErrorProvider\ErrorProvider.ErrorWindow.cs (1)
178
PInvoke.SetViewportOrgEx(hdc, originalOrigin.
X
+ _windowBounds.Width - 1, originalOrigin.Y, lppt: null);
System\Windows\Forms\Form.cs (5)
930
SetDesktopLocation(value.
X
, value.Y);
1370
Location.
X
,
3861
if (p.
X
< screenRect.X)
3865
else if (p.
X
+ s.Width > screenRect.X + screenRect.Width)
6910
if (point.
X
>= (clientSize.Width - SizeGripSize) &&
System\Windows\Forms\Input\Cursor.cs (1)
187
set => 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)
31
X = location.
X
;
System\Windows\Forms\Layout\Containers\ContainerControl.cs (1)
698
return new Rectangle(topLeftPoint.
X
, topLeftPoint.Y, clientRectangle.right, clientRectangle.bottom);
System\Windows\Forms\Layout\Containers\SplitContainer.cs (7)
453
if ((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;
1388
r.X = Panel1.Location.
X
+ splitSize;
1491
delta = x - _anchor.
X
;
1571
_splitterRect.X = ((RightToLeft == RightToLeft.Yes) ? Width - _splitterDistance - SplitterWidthInternal : Location.
X
+ _splitterDistance);
1578
_splitterRect.X = Location.
X
;
System\Windows\Forms\Layout\FlowLayout.ContainerProxy.cs (3)
71
pt.Offset(0, ptScroll.
X
);
75
pt.Offset(ptScroll.
X
, 0);
161
pt.Offset(ptScroll.
X
, 0);
System\Windows\Forms\Layout\FlowLayout.cs (2)
243
if (location.
X
> rowBounds.Right)
252
rowSize.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)
628
offset.X -= Position.
X
;
631
int borderPixelsX = PhysicalToPixels(Border, _screenDPI.
X
);
664
int x = offset.
X
+ borderPixelsX * (column + 1) + lastImageSize.
X
;
752
new(PixelsToPhysical(pixels.Width, dpi.
X
), PixelsToPhysical(pixels.Height, dpi.Y));
758
new(PhysicalToPixels(physical.Width, dpi.
X
), PhysicalToPixels(physical.Height, dpi.Y));
764
_hScrollBar.Value = Math.Clamp(value.
X
, _hScrollBar.Minimum, _hScrollBar.Maximum);
919
pos = vertical ? locPos.Y : locPos.
X
;
952
pos = vertical ? locPos.Y : locPos.
X
;
1037
pos = locPos.
X
;
1055
pos = locPos.
X
;
System\Windows\Forms\Rendering\ControlPaint.cs (3)
435
transform.Translate(scrollOffset.
X
, scrollOffset.Y);
1838
PInvoke.MoveToEx(desktopDC, start.
X
, start.Y, lppt: null);
1839
PInvoke.LineTo(desktopDC, end.
X
, end.Y);
System\Windows\Forms\Rendering\DCMapping.cs (3)
47
viewportOrg.
X
+ bounds.Left,
49
viewportOrg.
X
+ bounds.Right,
60
viewportOrg.
X
+ bounds.Left,
System\Windows\Forms\Scrolling\ScrollableControl.cs (4)
130
SetDisplayRectLocation(-value.
X
, -value.Y);
839
SetDisplayRectLocation(scrollLocation.
X
, scrollLocation.Y);
898
xCalc += activeControl.AutoScrollOffset.
X
;
1119
if (pt.
X
!= 0 || pt.Y != 0)
System\Windows\Forms\ToolTip\ToolTip.cs (13)
1320
if (cursorLocation.
X
< rect.left || cursorLocation.
X
> rect.right ||
1336
SetTrackPosition(p.
X
, p.Y);
1410
int pointX = r.left + point.
X
;
1430
int pointX = r.left + point.
X
;
1498
pointX = optimalPoint.
X
;
1933
if (moveToLocation.
X
+ tipSize.Width > screen.WorkingArea.Right)
1938
if (moveToLocation.
X
< screen.WorkingArea.Left)
1952
moveToLocation.
X
,
2012
if (cursorLocation.
X
>= r.left && cursorLocation.
X
<= r.right &&
2185
wp->x = cursorPos.
X
;
2205
wp->x = tipInfo.Position.
X
;
System.Windows.Forms.Design (344)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (3)
252
new(middle.
X
- s_offset2X, middle.Y - 1),
253
new(middle.
X
+ s_offset2X + 1, middle.Y - 1),
254
new(middle.
X
, middle.Y + s_offset2Y)
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (4)
177
_button.Location = new Point(EditRegionLocation.
X
+ EditRegionSize.Width - buttonHeight - EditorLineButtonPadding, EditRegionLocation.Y + EditorLineButtonPadding + 1);
300
g.DrawImage(_swatch, new Point(EditRegionRelativeLocation.
X
+ 2, EditorLineSwatchPadding + 5));
351
Math.Max(rectScreen.X, editorLocation.
X
+ editorBounds.Right - dropDownSize.Width)); // max = left screen edge clip
375
Math.Max(rectScreen.X, editorLocation.
X
- editorBounds.Width)); // max = left screen edge clip
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (1)
114
EditControl!.Location = new Point(_editRegionLocation.
X
+ GetTextBoxLeftPadding(textBoxPreferredHeight) + 1 + specialPadding, _editRegionLocation.Y + TextBoxLineInnerPadding + 1);
System\ComponentModel\Design\MultilineStringEditor.MultilineStringEditorUI.cs (1)
168
int maxDelta = location.
X
- workingArea.Left;
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.ColorCellAccessibleObject.cs (2)
33
FillRectWithCellBounds(cellPt.
X
, cellPt.Y, ref rect);
43
return new Rectangle(pt.
X
, pt.Y, rect.Width, rect.Height);
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.cs (1)
45
int cell = GetCellFromLocationMouse(point.
X
, point.Y);
System\Drawing\Design\ColorEditor.ColorPalette.cs (15)
180
private static int Get1DFrom2D(Point pt) => Get1DFrom2D(pt.
X
, pt.Y);
219
FillRectWithCellBounds(_focus.
X
, _focus.Y, ref r);
225
1 + Get1DFrom2D(_focus.
X
, _focus.Y));
276
SelectedColor = GetColorFromCell(_focus.
X
, _focus.Y);
281
SelectedColor = GetColorFromCell(_focus.
X
, _focus.Y);
285
SetFocus(_focus with { X = _focus.
X
- 1 });
288
SetFocus(_focus with { X = _focus.
X
+ 1 });
312
if (cell2D.
X
!= -1 && cell2D.Y != -1 && cell2D != _focus)
326
if (cell2D.
X
!= -1 && cell2D.Y != -1 && cell2D != _focus)
340
if (cell2D.
X
!= -1 && cell2D.Y != -1)
343
SelectedColor = GetColorFromCell(_focus.
X
, _focus.Y);
392
if (_focus.
X
== x && _focus.Y == y && Focused)
425
int cell = Get1DFrom2D(_focus.
X
, _focus.Y);
439
if (newFocus.
X
< 0)
449
if (newFocus.
X
>= CellsAcross)
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.cs (3)
133
region.Translate(scrollPosition.
X
, scrollPosition.Y);
150
rectangle.Offset(scrollPosition.
X
, scrollPosition.Y);
320
pt.Offset(pt1.
X
, pt1.Y);
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.MouseHook.cs (2)
180
Message m = Message.Create(hwnd, msg, 0u, PARAM.FromLowHigh(pt.Y, pt.
X
));
196
if (!adornerWindow.WndProcProxy(ref m, pt.
X
, pt.Y))
System\Windows\Forms\Design\Behavior\ContainerSelectorBehavior.cs (3)
177
Size delta = new(Math.Abs(mouseLoc.
X
- InitialDragPoint.
X
), Math.Abs(mouseLoc.Y - InitialDragPoint.Y));
182
screenLoc.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)
215
controlRect.X += offset.
X
; // offset for non-client area
690
if (directionOffset.
X
!= 0)
695
int minRange = directionOffset.
X
< 0 ? 0 : currentBounds.X;
696
int maxRange = directionOffset.
X
< 0 ? currentBounds.Right : int.MaxValue;
697
offset.X = FindSmallestValidDistance(_verticalSnapLines, _verticalDistances, minRange, maxRange, directionOffset.
X
);
698
if (offset.
X
!= 0)
701
IdentifyAndStoreValidLines(_verticalSnapLines, _verticalDistances, currentBounds, offset.
X
);
702
if (directionOffset.
X
< 0)
732
_cachedDragRect.Offset(offset.
X
, offset.Y);
733
if (offset.
X
!= 0)
1100
_dragOffset = new Point(dragBounds.X - _dragOffset.
X
, dragBounds.Y - _dragOffset.Y);
1111
_targetVerticalSnapLines[i].AdjustOffset(_dragOffset.
X
);
1144
Rectangle tempDragRect = new(dragBounds.Left + snapPoint.
X
, dragBounds.Top + snapPoint.Y, dragBounds.Width, dragBounds.Height);
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (22)
143
Point controlLocation = new(dragLoc.
X
- _parentLocation.
X
, dragLoc.Y - _parentLocation.Y);
146
int xDelta = controlLocation.
X
% _parentGridSize.Width;
271
Point pt = new(dropPoint.
X
, dropPoint.Y);
276
pt.Offset(-ptScroll.
X
, -ptScroll.Y);
493
Point dropPoint = new(initialDropPoint.
X
+ _dragComponents[i].positionOffset.
X
,
739
Point newPosition = new(mouseLoc.
X
- _initialMouseLoc.
X
+ _dragComponents[_primaryComponentIndex].originalControlLocation.
X
,
744
Rectangle newRect = new(newPosition.
X
, newPosition.Y,
776
newPosition.X += _lastSnapOffset.
X
;
788
newPosition = new Point(mouseLoc.
X
- _initialMouseLoc.
X
+ _originalDragImageLocation.
X
,
790
newPosition.X += _lastSnapOffset.
X
;
806
invalidDragRegion.Translate(mouseLoc.
X
- _initialMouseLoc.
X
+ _lastSnapOffset.
X
, mouseLoc.Y - _initialMouseLoc.Y + _lastSnapOffset.Y);
948
_dragComponents[i].positionOffset = new Point(dragControl.Location.
X
- primaryControl.Location.
X
,
1033
Rectangle controlRect = new(_dragComponents[i].draggedLocation.
X
- _dragImageRect.X,
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (18)
181
lines.Add(new SnapLine(SnapLineType.Right, loc.
X
- 1));
184
lines.Add(new SnapLine(SnapLineType.Vertical, loc.
X
+ _primaryControl.Margin.Right, SnapLine.MarginRight, SnapLinePriority.Always));
189
lines.Add(new SnapLine(SnapLineType.Left, loc.
X
));
192
lines.Add(new SnapLine(SnapLineType.Vertical, loc.
X
- _primaryControl.Margin.Left, SnapLine.MarginLeft, SnapLinePriority.Always));
275
_parentLocation.X -= control.Location.
X
;
482
Point mouseLocAbs = new(mouseLoc.
X
, mouseLoc.Y);
484
if (mouseLocAbs.
X
== _lastMouseAbs.
X
&& mouseLocAbs.Y == _lastMouseAbs.Y)
492
if (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);
610
mouseLoc.X += _lastSnapOffset.
X
;
712
int xOffset = _initialPoint.
X
;
718
bounds.Width = Math.Max(minWidth, baseBounds.Width + (!fRTL ? (mouseLoc.
X
- xOffset) : (xOffset - mouseLoc.
X
)));
725
int xPos = _initialPoint.
X
;
731
int xOffset = !fRTL ? (xPos - mouseLoc.
X
) : (mouseLoc.
X
- xPos);
System\Windows\Forms\Design\Behavior\TableLayoutPanelBehavior.cs (2)
250
int delta = isColumn ? mouseLoc.
X
- _lastMouseLoc.
X
: mouseLoc.Y - _lastMouseLoc.Y;
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (9)
132
offset.X = _lastRectangle.Left - mouseLoc.
X
;
138
offset.X = _lastRectangle.Right - mouseLoc.
X
;
190
offset.X = _lastRectangle.Left - mouseLoc.
X
;
196
offset.X = _lastRectangle.Right - mouseLoc.
X
;
215
offset.X = _lastRectangle.Left - mouseLoc.
X
;
261
ToolboxSnapDragDropEventArgs se = CreateToolboxSnapArgs(e, new Point(e.X - screenOffset.
X
, e.Y - screenOffset.Y));
316
Rectangle newRectangle = new(mouseLoc.
X
- DesignerUtils.s_boxImageSize / 2, mouseLoc.Y - DesignerUtils.s_boxImageSize / 2,
325
newRectangle.Offset(_lastOffset.
X
, _lastOffset.Y);
351
Rectangle statusRect = new(newRectangle.X - adornerServiceOrigin.
X
, newRectangle.Y - adornerServiceOrigin.Y, 0, 0);
System\Windows\Forms\Design\CommandSet.cs (43)
818
moveOffsetX = snappedOffset.
X
;
887
moveOffsetX = loc.
X
- primaryControl.Location.
X
;
1059
loc.X = primaryLocation.
X
+ primarySize.Width - size.Width;
1067
loc.X = primarySize.Width / 2 + primaryLocation.
X
- size.Width / 2;
1076
loc.X = primaryLocation.
X
;
1188
delta = loc.
X
% gridSize.Width;
1302
if (loc.
X
< left)
1303
left = loc.
X
;
1306
if (loc.
X
+ size.Width > right)
1307
right = loc.
X
+ size.Width;
2432
loc.X = (loc.
X
/ grid.Width) * grid.Width;
2702
? (lastSize.Width + lastLoc.
X
- curLoc.
X
- total) / (selectedObjects.Length - 1)
2799
curLoc.X = lastLoc.
X
+ lastSize.Width;
2806
if (curLoc.
X
< primaryLoc.
X
)
2807
curLoc.X = primaryLoc.
X
;
2812
if (curLoc.
X
> primaryLoc.
X
)
2813
curLoc.X = primaryLoc.
X
;
2829
curLoc.X = lastLoc.
X
+ lastSize.Width + nEqualDelta;
3251
if (min.
X
> loc.
X
)
3253
min.X = loc.
X
;
3261
if (max.
X
< loc.
X
+ size.Width)
3263
max.X = loc.
X
+ size.Width;
3278
Point offset = new(-min.
X
, -min.Y);
3292
parentOffset.X -= (max.
X
- min.
X
) / 2;
3374
groupEndX = parentOffset.
X
+ max.
X
- min.
X
;
3379
groupEndX = parentOffset.
X
+ gridSize.Width;
3404
offset.Offset(parentOffset.
X
, parentOffset.Y);
3417
newLoc.Offset(offset.
X
, offset.Y);
3474
return pLoc.
X
== qLoc.
X
? pLoc.Y - qLoc.Y : pLoc.
X
- qLoc.
X
;
3492
return pLoc.Y == qLoc.Y ? pLoc.
X
- qLoc.
X
: pLoc.Y - qLoc.Y;
System\Windows\Forms\Design\ComponentTray.cs (36)
604
SetTrayLocation(comp, new Point(tc.Location.
X
- _autoScrollPosBeforeDragging.
X
, tc.Location.Y - _autoScrollPosBeforeDragging.Y));
608
AutoScrollPosition = new Point(-_autoScrollPosBeforeDragging.
X
, -_autoScrollPosBeforeDragging.Y);
660
mcs.ShowContextMenu(MenuCommands.TraySelectionMenu, location.
X
, location.Y);
664
mcs.ShowContextMenu(MenuCommands.ComponentTrayMenu, location.
X
, location.Y);
994
return new Point(loc.
X
- autoScrollLoc.
X
, loc.Y - autoScrollLoc.Y);
1205
_mouseDragWorkspace.X = Math.Min(start.
X
, end.
X
);
1207
_mouseDragWorkspace.Width = Math.Abs(end.
X
- start.
X
);
1340
X = Math.Min(_mouseDragStart.
X
, e.X),
1342
Width = Math.Abs(e.X - _mouseDragStart.
X
),
1575
location = new Point(location.
X
+ autoScrollLoc.
X
, location.Y + autoScrollLoc.Y);
1619
if (location.
X
== -1 && location.Y == -1)
1825
_whiteSpace.X = _whiteSpace.
X
* 2 + 3;
1832
Point newLoc = new(display.X + _whiteSpace.
X
, display.Y + _whiteSpace.Y);
1844
newLoc = new Point(newLoc.
X
- autoScrollLoc.
X
, newLoc.Y - autoScrollLoc.Y);
1860
Point newLoc = new(bounds.X + bounds.Width + _whiteSpace.
X
, bounds.Y);
1863
if (newLoc.
X
+ c.Size.Width > Size.Width)
1865
newLoc.X = _whiteSpace.
X
;
1879
newLoc = new Point(newLoc.
X
- autoScrollLoc.
X
, newLoc.Y - autoScrollLoc.Y);
2196
(Math.Abs(_mouseDragLast.
X
- newPt.
X
) < minDrag.Width &&
2216
if (_tray._selectionUISvc is not null && _tray._selectionUISvc.BeginDrag(SelectionRules.Visible | SelectionRules.Moveable, _mouseDragLast.
X
, _mouseDragLast.Y))
2257
mcs.ShowContextMenu(MenuCommands.TraySelectionMenu, location.
X
, location.Y);
2539
if (location.
X
== -1 && location.Y == -1)
2553
pt.Offset(pt1.
X
, pt1.Y);
2556
pt.Offset(Location.
X
, Location.Y);
2778
if (tcLoc1.
X
== tcLoc2.
X
&& tcLoc1.Y == tcLoc2.Y)
2796
return ((tcLoc1.
X
<= tcLoc2.
X
) ? -1 : 1);
System\Windows\Forms\Design\ControlCommandSet.cs (7)
480
lines.Add(new SnapLine(SnapLineType.Right, pt.
X
+ primaryControl.Width - 1));
481
lines.Add(new SnapLine(SnapLineType.Vertical, pt.
X
+ primaryControl.Width + primaryControl.Margin.Right, SnapLine.MarginRight, SnapLinePriority.Always));
488
lines.Add(new SnapLine(SnapLineType.Left, pt.
X
));
489
lines.Add(new SnapLine(SnapLineType.Vertical, pt.
X
- primaryControl.Margin.Left, SnapLine.MarginLeft, SnapLinePriority.Always));
644
primaryControlsize += new Size(snappedOffset.
X
, snappedOffset.Y);
655
moveOffsetX = snappedOffset.
X
;
717
Rectangle dragRect = new(primaryControl.Location.
X
, primaryControl.Location.Y,
System\Windows\Forms\Design\ControlDesigner.cs (18)
89
loc.Offset(-pt.
X
, -pt.Y);
99
value.Offset(pt.
X
, pt.Y);
301
return new Point(Math.Abs(nativeOffset.
X
- offset.
X
), nativeOffset.Y - offset.Y);
1385
(Math.Abs(_mouseDragLast.
X
- x) < minDrag.Width &&
1878
if (button == MouseButtons.Left && IsDoubleClick(location.
X
, location.Y))
1919
mouseHandler.OnMouseDown(Component, button, location.
X
, location.Y);
1923
OnMouseDragBegin(location.
X
, location.Y);
1932
_lastMoveScreenX = location.
X
;
1954
if (_lastMoveScreenX != location.
X
|| _lastMoveScreenY != location.Y)
1968
mouseHandler.OnMouseMove(Component, location.
X
, location.Y);
1972
OnMouseDragMove(location.
X
, location.Y);
1976
_lastMoveScreenX = location.
X
;
2070
graphics.TranslateTransform(-point.
X
, -point.Y);
2196
bool handled = GetService<ToolStripKeyboardHandlingService>()?.OnContextMenu(location.
X
, location.Y) ?? false;
2200
if (location.
X
== -1 && location.Y == -1)
2206
OnContextMenu(location.
X
, location.Y);
2385
return PARAM.ToInt(pt.
X
, pt.Y);
System\Windows\Forms\Design\DesignerUtils.cs (4)
586
newBounds.X += e.Offset.
X
; // snap to left-
590
newBounds.X = originalBounds.X - originalBounds.Width + e.Offset.
X
;
599
newBounds.X = originalBounds.X - originalBounds.Width - e.Offset.
X
;
604
newBounds.X -= e.Offset.
X
;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (40)
230
marginBounds.Offset(offset.
X
, offset.Y);
231
bounds.Offset(offset.
X
, offset.Y);
450
point1.Offset(-offset.
X
, -offset.Y);
451
point2.Offset(-offset.
X
, -offset.Y);
459
_oldPoint1.
X
,
461
_oldPoint2.
X
- _oldPoint1.
X
+ 1,
488
graphics.DrawLine(pen, point1.
X
- IBarHalfSize, point1.Y, point1.
X
+ IBarHalfSize, point1.Y); // top hat
489
graphics.DrawLine(pen, point2.
X
- IBarHalfSize, point2.Y, point2.
X
+ IBarHalfSize, point2.Y); // bottom hat
500
point1.
X
- (IBarHatWidth - 1 - i * 2) / 2,
502
point1.
X
+ (IBarHatWidth - 1 - i * 2) / 2,
507
point2.
X
- (IBarHatWidth - 1 - i * 2) / 2,
509
point2.
X
+ (IBarHatWidth - 1 - i * 2) / 2,
514
graphics.DrawLine(pen, point1.
X
, point1.Y, point1.
X
, point1.Y + IBarHatHeight - 1); // top hat
515
graphics.DrawLine(pen, point2.
X
, point2.Y, point2.
X
, point2.Y - IBarHatHeight + 1); // bottom hat
518
graphics.DrawLine(pen, point1.
X
, point1.Y + IBarLineOffset, point2.
X
, point2.Y - IBarLineOffset);
523
if (Math.Abs(point1.
X
- point2.
X
) <= MinIBar)
527
graphics.DrawLine(pen, point1.
X
, point1.Y - IBarHalfSize, point1.
X
, point1.Y + IBarHalfSize); // top hat
528
graphics.DrawLine(pen, point2.
X
, point2.Y - IBarHalfSize, point2.
X
, point2.Y + IBarHalfSize); // bottom hat
539
point1.
X
+ i,
541
point1.
X
+ i,
546
point2.
X
- i,
548
point2.
X
- i,
553
graphics.DrawLine(pen, point1.
X
, point1.Y, point1.
X
+ IBarHatHeight - 1, point1.Y); // left hat
554
graphics.DrawLine(pen, point2.
X
, point2.Y, point2.
X
- IBarHatHeight + 1, point2.Y); // right hat
557
graphics.DrawLine(pen, point1.
X
+ IBarLineOffset, point1.Y, point2.
X
- IBarLineOffset, point2.Y);
848
int offset = HorizontalFlow ? controlOffset.Y : controlOffset.
X
;
856
match = (HorizontalFlow && mouseLocation.Y <= offset) || (!HorizontalFlow && mouseLocation.
X
>= offset);
861
match = (HorizontalFlow ? mouseLocation.Y : mouseLocation.
X
) <= offset;
System\Windows\Forms\Design\OleDragDropHandler.cs (9)
372
newRect.X = oldOffset.
X
;
377
newRect.Offset(oldOffset.
X
, oldOffset.Y);
393
newRect.X = newOffset.
X
;
398
newRect.Offset(newOffset.
X
, newOffset.Y);
605
if ((Dragging && de.X == _dragBase.
X
&& de.Y == _dragBase.Y) ||
769
bounds.X = dropPt.
X
+ pt.
X
;
845
Rectangle offset = new(de.X - _dragBase.
X
, de.Y - _dragBase.Y, 0, 0);
968
Point newOffset = _forceDrawFrames ? convertedPoint : new Point(de.X - _dragBase.
X
, de.Y - _dragBase.Y);
System\Windows\Forms\Design\ParentControlDesigner.cs (27)
312
displayRectangle.X += offset.
X
; // offset for non-client area
465
bounds.X = location.
X
;
490
bounds.X = DefaultControlLocation.
X
;
496
bounds.X = selectedControl.Location.
X
+ GridSize.Width;
581
pt.Offset(-ptScroll.
X
, -ptScroll.Y); // always want to add the control below/right of the AutoScrollPosition
802
CreateToolCore(tool, location.
X
, location.Y, 0, 0, true, false);
925
centeredLocation.X = DefaultControlLocation.
X
;
1104
if (adjustedRect.X < minimumLocation.
X
)
1106
adjustedRect.X = minimumLocation.
X
;
1120
Rectangle r = GetUpdatedRect(Rectangle.Empty, new Rectangle(pt.
X
, pt.Y, 0, 0), false);
1151
if (dragRect.X - updatedRect.X > halfGrid.
X
)
1783
Rectangle frameRect = new(offset.X - _adornerWindowToScreenOffset.
X
,
1823
Point location = new(baseVar.
X
, baseVar.Y);
1825
_statusCommandUI?.SetStatusInformation(new Rectangle(location.
X
, location.Y, offset.Width, offset.Height));
1920
_mouseDragOffset.X = _mouseDragBase.
X
;
1922
_mouseDragOffset.Width = x - _mouseDragBase.
X
;
1938
Rectangle r = new(_mouseDragBase.
X
- _adornerWindowToScreenOffset.
X
,
1940
x - _mouseDragBase.
X
, y - _mouseDragBase.Y);
1942
_mouseDragOffset.Width += offset.
X
;
1975
Rectangle frameRect = new(_mouseDragOffset.X - _adornerWindowToScreenOffset.
X
,
1989
oldFrameRect.X -= _adornerWindowToScreenOffset.
X
;
2016
_statusCommandUI?.SetStatusInformation(new Rectangle(offset.
X
, offset.Y, _mouseDragOffset.Width, _mouseDragOffset.Height));
2191
newLoc = new Point(controlLoc.
X
- parentLoc.
X
, controlLoc.Y - parentLoc.Y);
2196
newLoc = new Point(controlLoc.
X
+ oldParentLoc.
X
, controlLoc.Y + oldParentLoc.Y);
System\Windows\Forms\Design\ScrollableControlDesigner.cs (1)
33
int hitTest = (int)PInvokeCore.SendMessage(f, PInvokeCore.WM_NCHITTEST, 0, PARAM.FromLowHigh(pt.
X
, pt.Y));
System\Windows\Forms\Design\SelectionUIHandler.cs (3)
456
leftProp.SetValue(component, adjustedLoc.
X
);
460
controls[i].Left = adjustedLoc.
X
;
647
X = loc.
X
;
System\Windows\Forms\Design\SelectionUIService.cs (13)
527
if (((ISelectionUIService)this).BeginDrag(rules, anchor.
X
, anchor.Y))
571
if (((ISelectionUIService)this).BeginDrag(rules, anchor.
X
, anchor.Y))
631
Math.Abs(screenCoord.
X
- _mouseDragAnchor.
X
) < minDragSize.Width &&
639
if (((ISelectionUIService)this).BeginDrag(_dragRules, _mouseDragAnchor.
X
, _mouseDragAnchor.Y))
655
_mouseDragOffset.X = screenCoord.
X
- _mouseDragAnchor.
X
;
667
_mouseDragOffset.X = screenCoord.
X
- _mouseDragAnchor.
X
;
668
_mouseDragOffset.Width = _mouseDragAnchor.
X
- screenCoord.
X
;
672
_mouseDragOffset.Width = screenCoord.
X
- _mouseDragAnchor.
X
;
System\Windows\Forms\Design\SelectionUIService.SelectionUIItem.cs (20)
247
if (pt.
X
>= _outerRect.X && pt.
X
<= _innerRect.X)
272
Debug.Assert(!(pt.
X
>= _outerRect.X && pt.
X
<= _innerRect.X), "Should be handled by left top check");
273
if (pt.
X
>= _innerRect.X + _innerRect.Width && pt.
X
<= _outerRect.X + _outerRect.Width)
278
if (pt.
X
>= _outerRect.X + (_outerRect.Width - GRABHANDLE_WIDTH) / 2
279
&& pt.
X
<= _outerRect.X + (_outerRect.Width + GRABHANDLE_WIDTH) / 2)
287
if (pt.
X
>= _innerRect.X + _innerRect.Width && pt.
X
<= _outerRect.X + _outerRect.Width)
308
Debug.Assert(!(pt.
X
>= _outerRect.X && pt.
X
<= _innerRect.X), "Should be handled by left bottom check");
310
Debug.Assert(!(pt.
X
>= _innerRect.X + _innerRect.Width && pt.
X
<= _outerRect.X + _outerRect.Width), "Should be handled by right bottom check");
312
if (pt.
X
>= _outerRect.X + (_outerRect.Width - GRABHANDLE_WIDTH) / 2 && pt.
X
<= _outerRect.X + (_outerRect.Width + GRABHANDLE_WIDTH) / 2)
390
if (pt.
X
< _outerRect.X || pt.
X
> _outerRect.X + _outerRect.Width)
400
if (pt.
X
> _innerRect.X
401
&& pt.
X
< _innerRect.X + _innerRect.Width
System\Windows\Forms\Design\StatusCommandUI.cs (1)
57
bounds.X = location.
X
;
System\Windows\Forms\Design\TabControlDesigner.cs (1)
627
x = p.
X
;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (14)
497
Control existingControl = ((TableLayoutPanel)Control).GetControlFromPosition(newControlPosition.
X
, newControlPosition.Y);
583
AddControlInternal(existingControl, oldPosition.
X
, oldPosition.Y);
593
AddControlInternal(control, newControlPosition.
X
, newControlPosition.Y);
598
Table.SetCellPosition(control, new TableLayoutPanelCellPosition(newControlPosition.
X
, newControlPosition.Y));
980
if (pos.
X
<= bounds.X)
984
else if (pos.
X
< bounds.Right)
992
if (pos.
X
>= offset - columns[i])
1003
if (pos.
X
>= bounds.Right)
1007
else if (pos.
X
> bounds.X)
1013
if (pos.
X
<= offset + columns[i])
1270
if (dropPoint.Y < 0 || dropPoint.Y >= rows.Length || dropPoint.
X
< 0 || dropPoint.
X
>= columns.Length)
1277
Control existingControl = ((TableLayoutPanel)Control).GetControlFromPosition(dropPoint.
X
, dropPoint.Y);
1298
_curCol = cell.
X
;
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
1808
if (offset.
X
>= parentToolStrip.Items[0].Bounds.X)
1813
else if (offset.
X
<= parentToolStrip.Items[0].Bounds.X)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (3)
572
if (dragBox != Rectangle.Empty && !dragBox.Contains(mouseLoc.
X
, mouseLoc.Y))
991
parentDesigner.DragBoxFromMouseDown = _dragBoxFromMouseDown = new Rectangle(new Point(mouseLoc.
X
- (dragSize.Width / 2), mouseLoc.Y - (dragSize.Height / 2)), dragSize);
1014
ownerItemDesigner._dragBoxFromMouseDown = _dragBoxFromMouseDown = new Rectangle(new Point(mouseLoc.
X
- (dragSize.Width / 2), mouseLoc.Y - (dragSize.Height / 2)), dragSize);
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (1)
492
x = p.
X
;
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
1376
dropDownItem.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)
362
Rectangle endlineRectangle = new(endlinePoint.
X
, endlinePoint.Y + 2, UiaTextProvider.EndOfLineWidth, Math.Abs(_provider.Logfont.lfHeight) + 1);
398
Rectangle rectangle = new(startPoint.
X
, startPoint.Y + 2, endPoint.
X
- startPoint.
X
, clippingRectangle.Height);
403
rectangle.Offset(mapClientToScreen.
X
, mapClientToScreen.Y);
792
|| lineEndPoint.
X
> clippingRectangle.Right))
801
if (lineEndPoint.
X
<= lineStartPoint.
X
&& lineTextLength > 0)
829
int minX = lineEndPoint.
X
;
836
if (pt.
X
< minX)
838
minX = pt.
X
;
843
if (pt.
X
> maxX)
845
maxX = pt.
X
;
864
Rectangle rect = new(startPoint.
X
, startPoint.Y + 2, endPoint.
X
- startPoint.
X
, lineHeight);
System\Windows\Forms\DeviceContextExtensions.cs (5)
54
DrawLine(hdc.HDC, hpen, p1.
X
, p1.Y, p2.
X
, p2.Y);
57
DrawLine(hdc, hpen, p1.
X
, p1.Y, p2.
X
, p2.Y);
94
PInvoke.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)
12
public static implicit operator UiaPoint(Point value) => new() { x = value.
X
, y = value.Y };
System.Windows.Forms.Primitives.TestUtilities (1)
Extensions\GdiExtensions.cs (1)
22
float x = point.
X
;
System.Windows.Forms.Tests (154)
System\Windows\Forms\AccessibleObjects\ComboBox.ComboBoxItemAccessibleObjectTests.cs (1)
412
Assert.Equal(expectedPosition.
X
, actual.X);
System\Windows\Forms\AccessibleObjects\ListBoxAccessibleObjectTests.cs (1)
350
var result = listBox.AccessibilityObject.HitTest(testPoint.
X
, testPoint.Y);
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (2)
1179
Assert.Null(listView.AccessibilityObject.HitTest(point.
X
, point.Y));
1379
listView.AccessibilityObject.HitTest(point.
X
, point.Y);
System\Windows\Forms\AccessibleObjects\TabControl.TabControlAccessibleObjectTests.cs (3)
296
Assert.Equal(expectedAccessibleObject, accessibleObject.HitTest(point.
X
, point.Y));
314
Assert.Equal(expectedAccessibleObject, accessibleObject.HitTest(point.
X
, point.Y));
332
Assert.Equal(expectedAccessibleObject, accessibleObject.HitTest(point.
X
, point.Y));
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarAccessibleObjectTests.cs (3)
525
accessibleObject.HitTest(pointInThumb.
X
, pointInThumb.Y).Should().Be(accessibleObject.ThumbAccessibleObject);
530
accessibleObject.HitTest(pointInFirstButton.
X
, pointInFirstButton.Y).Should().Be(accessibleObject.FirstButtonAccessibleObject);
536
accessibleObject.HitTest(pointInLastButton.
X
, pointInLastButton.Y).Should().Be(accessibleObject.LastButtonAccessibleObject);
System\Windows\Forms\AccessibleObjects\TreeView.TreeViewAccessibleObjectTests.cs (3)
236
Assert.Null(accessibleObject.HitTest(point.
X
, point.Y));
251
Assert.Equal(accessibleObject, accessibleObject.HitTest(point.
X
, point.Y));
265
Assert.Equal(node.AccessibilityObject, control.AccessibilityObject.HitTest(point.
X
, point.Y));
System\Windows\Forms\CheckBoxRendererTests.cs (4)
28
Point point = new(control.Location.
X
, control.Location.Y);
64
Point point = new(control.Location.
X
, control.Location.Y);
101
Point point = new(control.Location.
X
, control.Location.Y);
135
Point point = new(control.Location.
X
, control.Location.Y);
System\Windows\Forms\ComboBox.ComboBoxUiaTextProviderTests.cs (8)
442
Assert.True(actualPoint.
X
>= expectedPoint.
X
- 1 || actualPoint.
X
<= expectedPoint.
X
+ 1);
508
Assert.True(actualPoint.
X
>= expectedPoint.
X
- 1 || actualPoint.
X
<= expectedPoint.
X
+ 1);
System\Windows\Forms\ComboBoxTests.cs (1)
2776
public void OnMouseDown(Point p) => base.OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1, p.
X
, p.Y, 0));
System\Windows\Forms\ControlTests.Methods.cs (4)
12518
yield return new object[] { new Size(10, 20), PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250, true };
12524
yield return new object[] { Size.Empty, PARAM.FromLowHigh(p.
X
, p.Y), IntPtr.Zero, true };
12592
yield return new object[] { new Size(10, 20), PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250 };
12598
yield return new object[] { Size.Empty, PARAM.FromLowHigh(p.
X
, p.Y), IntPtr.Zero };
System\Windows\Forms\ControlTests.Properties.cs (24)
7176
Assert.Equal(value.
X
, control.Left);
7177
Assert.Equal(value.
X
, control.Right);
7183
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7198
Assert.Equal(value.
X
, control.Left);
7199
Assert.Equal(value.
X
, control.Right);
7205
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7266
Assert.Equal(value.
X
, control.Left);
7267
Assert.Equal(value.
X
, control.Right);
7273
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7289
Assert.Equal(value.
X
, control.Left);
7290
Assert.Equal(value.
X
, control.Right);
7296
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7368
Assert.Equal(value.
X
, control.Left);
7369
Assert.Equal(value.
X
, control.Right);
7375
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7393
Assert.Equal(value.
X
, control.Left);
7394
Assert.Equal(value.
X
, control.Right);
7400
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7479
Assert.Equal(value.
X
, control.Left);
7480
Assert.Equal(value.
X
, control.Right);
7486
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
7509
Assert.Equal(value.
X
, control.Left);
7510
Assert.Equal(value.
X
, control.Right);
7516
Assert.Equal(new Rectangle(value.
X
, value.Y, 0, 0), control.Bounds);
System\Windows\Forms\CursorsTests.cs (2)
54
Assert.True(hotSpot.
X
>= 0 && hotSpot.
X
<= cursor.Size.Width);
System\Windows\Forms\CursorTests.cs (6)
232
Assert.True(hotSpot.
X
>= 0 && hotSpot.
X
<= cursor.Size.Width);
266
Assert.True(position.
X
>= virtualScreen.X);
268
Assert.True(position.
X
<= virtualScreen.Right);
280
Assert.True(position.
X
>= 0);
286
Assert.True(position.
X
>= virtualScreen.X);
System\Windows\Forms\ImageListTests.cs (1)
976
list.Draw(graphics, pt.
X
, pt.Y, 0);
System\Windows\Forms\ListViewInsertionMarkTests.cs (1)
614
Assert.Equal(1, pPt->
X
);
System\Windows\Forms\MonthCalendarTests.cs (1)
4492
hitTestInfo.Point.
X
.Should().Be(x);
System\Windows\Forms\PropertyGridInternal\PropertyGridViewTests.Rendering.cs (2)
48
Validate.TextOut(pt.
X
.ToString(), new(145, 22, 5, 14), stateValidators: State.FontFace(Control.DefaultFont.Name))),
51
Validate.TextOut(nameof(Point.
X
), new(25, 23, 6, 14), stateValidators: State.FontFace(Control.DefaultFont.Name))),
System\Windows\Forms\RadioButtonRendererTests.cs (4)
27
Point point = new(control.Location.
X
, control.Location.Y);
58
Point point = new(control.Location.
X
, control.Location.Y);
95
Point point = new(control.Location.
X
, control.Location.Y);
114
Point point = new(control.Location.
X
, control.Location.Y);
System\Windows\Forms\SplitterPanelTests.cs (6)
544
Assert.Equal(value.
X
, control.Left);
545
Assert.Equal(value.
X
+ 200, control.Right);
551
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
566
Assert.Equal(value.
X
, control.Left);
567
Assert.Equal(value.
X
+ 200, control.Right);
573
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
System\Windows\Forms\TabPageTests.cs (18)
1902
Assert.Equal(value.
X
, control.Left);
1903
Assert.Equal(value.
X
+ 200, control.Right);
1909
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
1924
Assert.Equal(value.
X
, control.Left);
1925
Assert.Equal(value.
X
+ 200, control.Right);
1931
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
1992
Assert.Equal(value.
X
, control.Left);
1993
Assert.Equal(value.
X
+ 200, control.Right);
1999
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
2015
Assert.Equal(value.
X
, control.Left);
2016
Assert.Equal(value.
X
+ 200, control.Right);
2022
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
2093
Assert.Equal(value.
X
, control.Left);
2094
Assert.Equal(value.
X
+ 200, control.Right);
2100
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
2118
Assert.Equal(value.
X
, control.Left);
2119
Assert.Equal(value.
X
+ 200, control.Right);
2125
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
System\Windows\Forms\TextBoxBase.TextBoxBaseUiaTextProviderTests.cs (8)
406
Assert.True(actualPoint.
X
>= expectedPoint.
X
- 1 || actualPoint.
X
<= expectedPoint.
X
+ 1);
450
Assert.True(actualPoint.
X
>= expectedPoint.
X
- 1 || actualPoint.
X
<= expectedPoint.
X
+ 1);
System\Windows\Forms\ToolStripContentPanelTests.cs (6)
943
Assert.Equal(value.
X
, control.Left);
944
Assert.Equal(value.
X
+ 200, control.Right);
950
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
965
Assert.Equal(value.
X
, control.Left);
966
Assert.Equal(value.
X
+ 200, control.Right);
972
Assert.Equal(new Rectangle(value.
X
, value.Y, 200, 100), control.Bounds);
System\Windows\Forms\ToolStripDropDownTests.cs (7)
1931
expected.X = Math.Max(expected.
X
, SystemInformation.WorkingArea.X);
1969
Assert.Equal(expected.
X
, control.Left);
1970
Assert.Equal(expected.
X
+ 100, control.Right);
1976
Assert.Equal(new Rectangle(expected.
X
, expected.Y, 100, 25), control.Bounds);
1991
Assert.Equal(expected.
X
, control.Left);
1992
Assert.Equal(expected.
X
+ 100, control.Right);
1998
Assert.Equal(new Rectangle(expected.
X
, expected.Y, 100, 25), control.Bounds);
System\Windows\Forms\TreeViewTests.cs (24)
4920
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
4924
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
4935
Assert.Same(node1, control.GetNodeAt(pt.
X
, pt.Y));
4939
Assert.Same(node1, control.GetNodeAt(pt.
X
, pt.Y));
4950
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
4954
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
4971
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
4978
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
5000
Assert.Same(node1, control.GetNodeAt(pt.
X
, pt.Y));
5007
Assert.Same(node1, control.GetNodeAt(pt.
X
, pt.Y));
5029
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
5036
Assert.Null(control.GetNodeAt(pt.
X
, pt.Y));
5268
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5274
result = control.HitTest(pt.
X
, pt.Y);
5287
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5293
result = control.HitTest(pt.
X
, pt.Y);
5306
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5312
result = control.HitTest(pt.
X
, pt.Y);
5331
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5340
result = control.HitTest(pt.
X
, pt.Y);
5364
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5373
result = control.HitTest(pt.
X
, pt.Y);
5397
TreeViewHitTestInfo result = control.HitTest(pt.
X
, pt.Y);
5406
result = control.HitTest(pt.
X
, pt.Y);
System\Windows\Forms\WebBrowserTests.cs (4)
4529
yield return new object[] { new Size(10, 20), PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250, true };
4535
yield return new object[] { Size.Empty, PARAM.FromLowHigh(p.
X
, p.Y), IntPtr.Zero, true };
4603
yield return new object[] { new Size(10, 20), PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250 };
4609
yield return new object[] { Size.Empty, PARAM.FromLowHigh(p.
X
, p.Y), IntPtr.Zero };
TextBoxBaseTests.cs (10)
4856
Assert.True(pt.
X
> 0);
4917
Assert.True(pt.
X
> 0);
6982
yield return new object[] { new Size(10, 20), shortcutsEnabled, PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250, true, true };
6988
yield return new object[] { Size.Empty, shortcutsEnabled, PARAM.FromLowHigh(p.
X
, p.Y), expectedResult, false, true };
7063
yield return new object[] { new Size(10, 20), shortcutsEnabled, PARAM.FromLowHigh(p.
X
, p.Y), (IntPtr)250, true };
7069
yield return new object[] { Size.Empty, shortcutsEnabled, PARAM.FromLowHigh(p.
X
, p.Y), expectedResult, false };
7827
Assert.True(actualPoint.
X
>= expectedPoint.
X
- 1 || actualPoint.
X
<= expectedPoint.
X
+ 1);
System.Windows.Forms.UI.IntegrationTests (85)
ButtonTests.cs (6)
263
Point virtualPoint = new((int)Math.Round(65535.0 / horizontalResolution * centerOnScreen.
X
),
270
.MoveMouseTo(virtualPoint.
X
, virtualPoint.Y)
299
Point virtualPoint = new((int)Math.Round(65535.0 / horizontalResolution * centerOnScreen.
X
), (int)Math.Round(65535.0 / verticalResolution * centerOnScreen.Y));
300
Point virtualPoint1 = new((int)Math.Round(65535.0 / horizontalResolution * centerOnScreen1.
X
), (int)Math.Round(65535.0 / verticalResolution * centerOnScreen1.Y));
305
.MoveMouseTo(virtualPoint.
X
, virtualPoint.Y)
306
.MoveMouseTo(virtualPoint1.
X
, virtualPoint1.Y)
DataGridViewTests.cs (2)
34
inputSimulator => inputSimulator.Mouse.MoveMouseTo(targetPoint.
X
, targetPoint.Y));
63
inputSimulator => inputSimulator.Mouse.MoveMouseTo(targetPoint.
X
, targetPoint.Y).Sleep(TimeSpan.FromMilliseconds(1000)));
DesignBehaviorsTests.cs (2)
129
inputSimulator => inputSimulator.Mouse.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
131
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
DragDropTests.cs (62)
48
.MoveMouseTo(targetMousePosition.
X
- 40, targetMousePosition.Y)
49
.MoveMouseTo(targetMousePosition.
X
, targetMousePosition.Y)
50
.MoveMouseTo(targetMousePosition.
X
+ 2, targetMousePosition.Y + 2)
51
.MoveMouseTo(targetMousePosition.
X
+ 4, targetMousePosition.Y + 4)
103
Point endCoordinates = new(startCoordinates.
X
+ 5, startCoordinates.Y + 5);
111
.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
113
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
114
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
115
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
116
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
169
WaitForExplorer(DragDrop, new Point(dragDropForm.Location.
X
+ dragDropForm.Width, dragDropForm.Location.Y));
199
X = (startCoordinates.
X
- vscreen.Left) * DesktopNormalizedMax / vscreen.Width + DesktopNormalizedMax / (vscreen.Width * 2),
204
X = (endCoordinates.
X
- vscreen.Left) * DesktopNormalizedMax / vscreen.Width + DesktopNormalizedMax / (vscreen.Width * 2),
259
.MoveMouseToPositionOnVirtualDesktop(virtualPointStart.
X
, virtualPointStart.Y)
261
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
, virtualPointEnd.Y)
262
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
263
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
264
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
265
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
266
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
267
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
268
.MoveMouseToPositionOnVirtualDesktop(virtualPointEnd.
X
, virtualPointEnd.Y)
318
Point endCoordinates = new(startCoordinates.
X
+ 5, startCoordinates.Y + 5);
326
.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
328
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
329
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
330
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
331
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
389
.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
391
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
392
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
393
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
394
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
395
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
396
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
397
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
398
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
405
.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
407
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
408
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
409
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
410
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
411
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
412
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
413
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
414
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
437
inputSimulator => inputSimulator.Mouse.MoveMouseTo(virtualPointStart.
X
, virtualPointStart.Y)
439
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
473
inputSimulator => inputSimulator.Mouse.MoveMouseTo(virtualToolStripItemCoordinates.
X
, virtualToolStripItemCoordinates.Y));
480
inputSimulator => inputSimulator.Mouse.MoveMouseTo(virtualPointStart.
X
, virtualPointStart.Y)
482
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
528
Point endCoordinates = new(startCoordinates.
X
+ 5, startCoordinates.Y + 5);
536
.MoveMouseTo(virtualPointStart.
X
+ 6, virtualPointStart.Y + 6)
538
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
539
.MoveMouseTo(virtualPointEnd.
X
, virtualPointEnd.Y)
540
.MoveMouseTo(virtualPointEnd.
X
+ 2, virtualPointEnd.Y + 2)
541
.MoveMouseTo(virtualPointEnd.
X
+ 4, virtualPointEnd.Y + 4)
628
startPosition.
X
,
916
if (((MousePosition.
X
- _screenOffset.
X
) < form.DesktopBounds.Left) ||
917
((MousePosition.
X
- _screenOffset.
X
) > form.DesktopBounds.Right) ||
Infra\ControlTestBase.cs (6)
185
(int)Math.Ceiling((65535.0 / (primaryMonitor.Width - 1)) * point.
X
),
191
TestOutputHelper.WriteLine($"Moving mouse to ({point.
X
}, {point.Y}).");
194
TestOutputHelper.WriteLine($"Screen resolution of ({primaryMonitor.Width}, {primaryMonitor.Height}) translates mouse to ({virtualPoint.
X
}, {virtualPoint.Y}).");
196
await InputSimulator.SendAsync(window, inputSimulator => inputSimulator.Mouse.MoveMouseTo(virtualPoint.
X
, virtualPoint.Y));
206
if (actualPoint.
X
!= point.
X
|| actualPoint.Y != point.Y)
Input\MouseSimulator.cs (1)
137
return MoveMouseTo(virtualPoint.
X
, virtualPoint.Y);
ListBoxAccesibleObjectTests.cs (2)
41
var result = listBox.AccessibilityObject.HitTest(testPoint.
X
, testPoint.Y);
57
var result = listBox.AccessibilityObject.HitTest(testPoint.
X
, testPoint.Y);
ListViewTests.cs (1)
298
listView.AccessibilityObject.HitTest(point.
X
, point.Y)!;
PropertyGridTests.cs (3)
232
_propertyGrid.ContextMenuDefaultLocation.
X
.Should().Be(oldLocation.
X
+ newLocation.
X
);
WinFormsControlsTest (1)
MainForm.cs (1)
294
(biggestButton.Width + padding * 2) * 3 + padding * 2 + overarchingFlowLayoutPanel.Location.
X
* 2,