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)
284
s_logPixels.
X
= PInvokeCore.GetDeviceCaps(dc, GET_DEVICE_CAPS_INDEX.LOGPIXELSX);
772
X
= (LogPixels.X * x + HiMetricPerInch / 2) / HiMetricPerInch,
1351
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)
152
middle.
X
-= (dropDownRect.Width % 2);
157
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)
12614
_ptMouseEnteredCell.
X
= e.ColumnIndex;
12637
_ptMouseEnteredCell.
X
= -2;
16120
_ptMouseDownCell.
X
= hti._col;
16171
_ptMouseEnteredCell.
X
= _ptMouseEnteredCell.Y = -2;
17403
_ptCurrentCellCache.
X
= -1;
17414
_ptCurrentCellCache.
X
= _ptCurrentCell.X;
17422
_ptCurrentCellCache.
X
= -1;
18823
pt.
X
+= Width;
25854
_ptMouseDownCell.
X
= -2;
26633
_ptAnchorCell.
X
= dataGridViewColumn.Index;
26638
_ptAnchorCell.
X
= -1;
26799
_ptCurrentCell.
X
= columnIndex;
26933
_ptCurrentCell.
X
= columnIndex;
26943
_ptAnchorCell.
X
= columnIndex;
27005
_ptAnchorCell.
X
= columnIndex;
27092
_ptCurrentCell.
X
= -1;
27099
_ptAnchorCell.
X
= -1;
28230
_ptCurrentCellCache.
X
= _ptCurrentCell.X;
29211
_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)
383
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)
3454
toPoint.
X
+= currentToolStripItemLocation.X;
3466
fromPoint.
X
+= currentToolStripItemLocation.X;
3481
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)
89
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)
2825
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\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)
376
string newMessage = string.Format(SR.NotSupported, typeName, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.
X
, nse.Message);
377
XmlException xml = new(newMessage, nse, dataNodeInfo.ReaderPosition.Y, dataNodeInfo.ReaderPosition.
X
);
389
dataNodeInfo.ReaderPosition.
X
);
393
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)
467
PInvoke.SetViewportOrgEx(hdcDraw, p1.
X
, p1.Y, &pVp);
468
PInvoke.SetViewportExtEx(hdcDraw, p2.
X
, p2.Y, (SIZE*)&sViewportExt);
489
PInvoke.SetWindowOrgEx(hdcDraw, pW.
X
, pW.Y, lppt: null);
491
PInvoke.SetViewportOrgEx(hdcDraw, pVp.
X
, pVp.Y, lppt: null);
702
pSizel->Width = pt.
X
;
772
X = (LogPixels.
X
* x + HiMetricPerInch / 2) / HiMetricPerInch,
1351
X = (HiMetricPerInch * x + (LogPixels.
X
>> 1)) / LogPixels.
X
,
System\Windows\Forms\Control.cs (7)
1494
if ((r.left <= p.
X
&& p.
X
< r.right && r.top <= p.Y && p.Y < r.bottom) || PInvoke.GetCapture() == HWND)
2420
set => SetBounds(value.
X
, value.Y, _width, _height, BoundsSpecified.Location);
7918
cliprect.Offset(-offs.
X
, -offs.Y);
8725
viewportOrg.
X
,
8727
viewportOrg.
X
+ Width,
8754
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)
164
new(middle.
X
- s_offsetPixels, middle.Y - 1),
165
new(middle.
X
+ s_offsetPixels + 1, middle.Y - 1),
166
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)
22
if (cellAddress.
X
< 0 || cellAddress.
X
>= Columns.Count)
33
int visibleColumnIndex = Columns.ColumnIndexToActualDisplayIndex(cellAddress.
X
, DataGridViewElementStates.Visible);
2564
public virtual bool BeginEdit(bool selectAll) => _ptCurrentCell.
X
== -1
2578
Debug.Assert(_ptCurrentCell.
X
>= 0 && _ptCurrentCell.
X
< Columns.Count);
2585
if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.
X
))
2601
DataGridViewCellCancelEventArgs dgvcce = new(_ptCurrentCell.
X
, _ptCurrentCell.Y);
2610
if (_ptCurrentCell.
X
> -1)
2618
if (IsSharedCellReadOnly(dataGridViewCell, _ptCurrentCell.Y) || !ColumnEditable(_ptCurrentCell.
X
))
2722
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
3041
if (_ptCurrentCell.
X
!= -1)
3045
int oldCurrentCellX = _ptCurrentCell.
X
;
3103
_ptCurrentCell.
X
,
3129
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
3133
else if (_ptCurrentCell.
X
== -1 && Focused)
3203
int oldCurrentCellX = _ptCurrentCell.
X
;
3208
if (currentCellDirty || _ptCurrentCell.Y == -1 || _ptCurrentCell.
X
== -1)
3307
if (_ptCurrentCell.
X
> -1)
3424
if (_ptCurrentCell.
X
!= -1 && SelectionMode == DataGridViewSelectionMode.FullRowSelect)
3426
InvalidateCellPrivate(_ptCurrentCell.
X
, -1);
3762
Debug.Assert(_ptCurrentCell.
X
> -1);
3765
if (_ptCurrentCell.
X
== -1)
3770
OnCellLeave(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3775
if (_ptCurrentCell.
X
== -1)
3780
OnRowLeave(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3791
if (_ptCurrentCell.
X
> -1 && _ptCurrentCell.Y > -1)
3793
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
3801
if (_ptCurrentCell.
X
== -1)
3806
if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y, context))
3810
if (_ptCurrentCell.
X
== -1)
3817
_ptCurrentCell.
X
,
3825
if (_ptCurrentCell.
X
== -1)
3830
OnCellEnter(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3833
if (_ptCurrentCell.
X
== -1)
3840
_ptCurrentCell.
X
,
3851
if (_ptCurrentCell.
X
== -1)
3856
OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
3861
if (_ptCurrentCell.
X
== -1 || !IsCurrentCellInEditMode)
3877
Debug.Assert(_ptCurrentCell.
X
> -1);
3878
if (_ptCurrentCell.
X
== -1)
3883
if (OnCellValidating(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y, context))
3885
if (_ptCurrentCell.
X
== -1)
3892
_ptCurrentCell.
X
,
3917
if (_ptCurrentCell.
X
== -1)
3924
_ptCurrentCell.
X
,
3959
if (_ptCurrentCell.
X
== -1)
3964
OnCellValidated(ref dataGridViewCurrentCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
4024
Debug.Assert(_ptCurrentCell.
X
> -1);
4025
if (_ptCurrentCell.
X
== -1)
4030
int columnIndex = _ptCurrentCell.
X
;
4088
int columnIndexTmp = _ptCurrentCell.
X
;
4160
if (forCurrentCellChange && _ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
5739
Debug.Assert(_ptCurrentCell.
X
!= -1);
5740
int adjustedX = _editingPanel.Location.
X
+ e.X;
5744
adjustedX += EditingControl.Location.
X
;
5952
Debug.Assert(_ptCurrentCell.
X
!= -1);
5962
Debug.Assert(_ptCurrentCell.
X
!= -1);
6164
if (_ptCurrentCell.
X
== -1)
6173
int curColIndex = _ptCurrentCell.
X
;
6217
if (curRowIndex != _ptCurrentCell.Y || curColIndex != _ptCurrentCell.
X
)
6241
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
6268
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
8691
if (_ptAnchorCell.
X
!= -1
8692
&& Columns[_ptAnchorCell.
X
].Frozen
8720
if (_ptAnchorCell.
X
!= -1
8721
&& (!Columns[_ptAnchorCell.
X
].Frozen || (_trackColumnEdge != -1 && !Columns[_trackColumnEdge].Frozen))
8872
if (((_ptAnchorCell.
X
!= -1 && !Columns[_ptAnchorCell.
X
].Frozen) || (_ptCurrentCell.
X
!= -1 && !Columns[_ptCurrentCell.
X
].Frozen))
9635
HitTestInfo hti = HitTest(ptMouse.
X
, ptMouse.Y);
9636
int mouseX = ptMouse.
X
, mouseY = ptMouse.Y;
9647
hti = HitTest(ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY);
9657
ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset),
9659
: HitTest(ptMouse.
X
+ (RightToLeftInternal ? 1 : -1) * (xOffset + normOffset), mouseY);
9698
Debug.Assert(_ptCurrentCell.
X
== dataGridViewCell.ColumnIndex);
9699
dataGridViewCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
]; // un-share the edited cell
9709
_ptCurrentCell.
X
,
9741
_ptCurrentCell.
X
,
10112
&& _ptCurrentCell.
X
!= -1)
10392
if (firstDisplayedCellAddress.
X
!= -1
10396
firstDisplayedCellAddress.
X
,
11904
HitTestInfo hti = HitTest(ptGridCoord.
X
, ptGridCoord.Y);
11911
Debug.Assert(_ptMouseDownCell.
X
== hti._col);
11963
BeginMouseColumnResize(ptGridCoord.
X
, hti._mouseBarOffset, columnIndex);
11992
BeginColumnRelocation(ptGridCoord.
X
, hti._col);
12031
BeginRowHeadersResize(ptGridCoord.
X
, hti._mouseBarOffset);
12053
if (_ptCurrentCell.
X
== -1)
12070
if (_ptCurrentCell.
X
>= 0 && (_ptCurrentCell.
X
!= hti._col || _ptCurrentCell.Y != hti._row))
12075
forCurrentCellChange: _ptCurrentCell.
X
!= hti._col || _ptCurrentCell.Y != hti._row,
12095
if (_ptCurrentCell.
X
== -1 && dataGridViewLastVisibleColumn is not null)
12111
if (_ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
12157
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12159
if (_ptAnchorCell.
X
== -1)
12165
_ptAnchorCell.
X
,
12209
if (MultiSelect && isShiftDown && _ptAnchorCell.
X
> -1 && Columns[_ptAnchorCell.
X
].Selected)
12256
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, hti._col))
12258
SelectColumnRange(_ptAnchorCell.
X
, hti._col, true);
12262
SelectColumnRange(hti._col, _ptAnchorCell.
X
, true);
12347
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12349
if (_ptAnchorCell.
X
== -1)
12355
_ptAnchorCell.
X
,
12553
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12555
if (_ptAnchorCell.
X
== -1)
12561
_ptAnchorCell.
X
,
12682
&& _ptMouseDownCell.
X
>= 0
12683
&& _ptMouseDownCell.
X
< Columns.Count)
12687
HitTestInfo hti = HitTest(ptGridCoord.
X
, ptGridCoord.Y);
12702
if (Math.Abs(_ptMouseDownGridCoord.
X
- ptGridCoord.
X
) >= s_dragSize.Width
12705
BeginColumnRelocation(_ptMouseDownGridCoord.
X
, _ptMouseDownCell.
X
);
12767
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
12769
if ((hti._col != _ptCurrentCell.
X
|| hti._row != _ptCurrentCell.Y)
12779
if (_ptAnchorCell.
X
== -1 || IsInnerCellOutOfBounds(hti._col, hti._row))
12785
_ptAnchorCell.
X
,
12792
if (hti._col != _ptCurrentCell.
X
|| hti._row != _ptCurrentCell.Y)
12826
&& _ptCurrentCell.
X
== dataGridViewCell.ColumnIndex
12834
&& ColumnEditable(_ptCurrentCell.
X
)
13702
if (rowIndex > -1 && hti._col != _ptCurrentCell.
X
)
13705
int oldCurrentCellX = _ptCurrentCell.
X
;
13771
if (MultiSelect && isShiftDown && _ptAnchorCell.
X
> -1 && Columns[_ptAnchorCell.
X
].Selected)
13827
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, hti._col))
13829
SelectColumnRange(_ptAnchorCell.
X
, hti._col, true);
13833
SelectColumnRange(hti._col, _ptAnchorCell.
X
, true);
13844
if (hti._col != _ptCurrentCell.
X
)
13866
else if (_ptCurrentCell.
X
!= -1)
13870
_ptCurrentCell.
X
,
14131
if (_ptCurrentCell.
X
!= -1 && hti._col != _ptCurrentCell.
X
&& !CommitEditForOperation(hti._col, _ptCurrentCell.Y, true))
14213
if (_ptCurrentCell.
X
!= -1 && hti._col != _ptCurrentCell.
X
)
14441
&& dataGridViewColumn.Index == _ptCurrentCell.
X
14447
&& ColumnEditable(_ptCurrentCell.
X
)
14524
PositionEditingControl(_ptCurrentCell.
X
!= e.Column.Index, true, false);
14546
if (_ptMouseDownCell.
X
== -2
14548
&& _ptMouseDownCell.
X
== columnIndex
14550
&& (_ptMouseDownCell.
X
== -1
14552
|| (columnIndex == _ptCurrentCell.
X
&& rowIndex == _ptCurrentCell.Y))))
14727
else if (dataGridViewColumn.Visible && _ptCurrentCell.
X
== dataGridViewColumn.Index)
14748
if (_ptCurrentCell.
X
== dataGridViewColumn.Index
14848
if (_ptCurrentCell.
X
== dataGridViewCell.ColumnIndex
14965
if (Focused && EditMode == DataGridViewEditMode.EditOnEnter && _ptCurrentCell.
X
> -1 && !IsCurrentCellInEditMode)
15018
if (_ptCurrentCell.
X
> -1)
15026
_ptCurrentCell.
X
,
15030
if (_ptCurrentCell.
X
== -1)
15035
OnCellEnter(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15040
InvalidateCellPrivate(_ptCurrentCell.
X
, -1);
15049
if (_ptCurrentCell.
X
> -1 && !IsCurrentCellInEditMode)
15055
if (_ptCurrentCell.
X
> -1 && CurrentCellInternal.EditType is null && !_dataGridViewOper[OperationInMouseDown])
15060
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15069
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15192
if (_ptCurrentCell.
X
!= -1)
15194
InvalidateCell(_ptCurrentCell.
X
, _ptCurrentCell.Y);
15201
&& _ptCurrentCell.
X
> -1)
15234
if (_ptCurrentCell.
X
== -1)
15240
ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, forCurrentCellChange: false);
15274
if (newCurrentCell.
X
!= -1)
15276
Debug.Assert(_ptCurrentCell.
X
== -1);
15278
newCurrentCell.
X
,
15314
Debug.Assert(_ptCurrentCell.
X
== -1);
15316
newCurrentCell.
X
,
15354
Debug.Assert(_ptCurrentCell.
X
== -1);
15356
newCurrentCell.
X
,
15413
if (_ptCurrentCell.
X
!= -1)
15415
newCurrentCell = new Point(columnIndexInserted <= _ptCurrentCell.
X
? _ptCurrentCell.
X
+ 1 : _ptCurrentCell.
X
,
15535
newCurrentCell = new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y + insertionCount);
15618
newCurrentCell = new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y + dataGridViewRows.Length);
15681
if (_ptCurrentCell.
X
!= -1)
15740
if (_ptCurrentCell.
X
!= -1)
15774
if (_ptCurrentCell.
X
!= -1)
15817
if (_ptCurrentCell.
X
> -1 && !_dataGridViewState1[State1_LeavingWithTabKey])
15820
OnCellLeave(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15821
if (_ptCurrentCell.
X
== -1)
15826
OnRowLeave(ref dataGridViewCell, _ptCurrentCell.
X
, _ptCurrentCell.Y);
15834
if (_ptCurrentCell.
X
> -1 && _ptCurrentCell.Y > -1)
15836
InvalidateCellPrivate(columnIndex: _ptCurrentCell.
X
, rowIndex: _ptCurrentCell.Y);
15850
if (_ptCurrentCell.
X
!= -1)
15852
InvalidateCell(_ptCurrentCell.
X
, _ptCurrentCell.Y);
15875
if (_ptMouseDownCell.
X
== hti._col
15878
|| _ptMouseDownCell.
X
== -1
15880
|| (_ptMouseDownCell.
X
== _ptCurrentCell.
X
&& _ptMouseDownCell.Y == _ptCurrentCell.Y)))
15964
if (_ptMouseDownCell.
X
== hti._col && _ptMouseDownCell.Y == hti._row)
16107
if (_ptMouseDownCell.
X
!= -2)
16162
if (!mouseOverEditingPanel && !mouseOverEditingControl && !mouseOverToolTipControl && _ptMouseEnteredCell.
X
!= -2)
16164
if (_ptMouseEnteredCell.
X
>= -1 && _ptMouseEnteredCell.
X
< Columns.Count
16167
OnCellMouseLeave(new(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y));
16375
&& _ptMouseDownCell.
X
== hti._col
16512
if (_ptCurrentCell.
X
>= 0 && !CommitEdit(
16555
if (_ptCurrentCell.
X
>= 0 && !CommitEdit(
16864
&& _ptCurrentCell.
X
!= -1
16865
&& ColumnEditable(_ptCurrentCell.
X
)
16869
&& !Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
].ReadOnly) // Un-shares the row
16902
if (newCurrentCell.
X
!= -1)
16904
Debug.Assert(_ptCurrentCell.
X
== -1);
16906
newCurrentCell.
X
,
16955
Debug.Assert(_ptCurrentCell.
X
== -1);
16957
newCurrentCell.
X
,
17037
if (_ptCurrentCell.
X
!= -1)
17039
int newX = _ptCurrentCell.
X
;
17040
if (columnIndex == _ptCurrentCell.
X
)
17067
else if (columnIndex < _ptCurrentCell.
X
)
17069
newX = _ptCurrentCell.
X
- 1;
17073
if (columnIndex == _ptCurrentCell.
X
)
17287
newCurrentCell = new Point(_ptCurrentCell.
X
, newY);
17396
if (_ptCurrentCellCache.
X
!= -1)
17398
if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y))
17400
SetCurrentCellAddressCore(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y, false, false, false);
17410
if (_ptCurrentCell.
X
== dataGridViewRow.Index && _ptCurrentCell.Y == columnIndex)
17414
_ptCurrentCellCache.X = _ptCurrentCell.
X
;
17555
&& _ptCurrentCell.
X
== -1
17958
int oldCurrentCellX = _ptCurrentCell.
X
;
18019
if (_ptCurrentCell.
X
== -1 && lastVisibleRowIndex != -1)
18152
_ptCurrentCell.
X
,
18412
&& !CommitEditForOperation(_ptCurrentCell.
X
, hti._row, forCurrentCellChange: true))
18496
bool success = SetCurrentCellAddressCore(_ptCurrentCell.
X
,
18692
&& !Columns[_ptCurrentCell.
X
].ReadOnly
18693
&& ColumnEditable(_ptCurrentCell.
X
)
18706
if (_ptCurrentCell.
X
!= -1 && dataGridViewRow.Index == _ptCurrentCell.Y && EditingControl is not null)
18818
if (pt.
X
< 0 && step < 0)
18820
Invalidate(new Rectangle(new Point(-pt.
X
, ColumnHeadersHeight), new Size(-step, ClientSize.Height)));
18828
if (pt.
X
> rect.Right && step > 0)
18830
Invalidate(new Rectangle(new Point(ClientSize.Width - (pt.
X
- rect.Right) - step, ColumnHeadersHeight),
18987
if (_ptCurrentCell.
X
!= -1)
18991
_ptCurrentCell.
X
,
19070
if (_ptCurrentCell.
X
>= 0)
19073
if (OnRowValidating(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y))
19080
if (_ptCurrentCell.
X
== -1)
19085
OnRowValidated(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y);
19088
if (DataSource is not null && _ptCurrentCell.
X
>= 0 && AllowUserToAddRowsInternal && NewRowIndex == _ptCurrentCell.Y)
19095
_ptCurrentCell.
X
,
19811
Debug.Assert(dataGridViewCell.ColumnIndex == _ptCurrentCell.
X
);
19825
int leftEdge = GetColumnXFromIndex(_ptCurrentCell.
X
);
19828
leftEdge -= Columns[_ptCurrentCell.
X
].Width - 1;
19832
Columns[_ptCurrentCell.
X
].Width, Rows.SharedRow(_ptCurrentCell.Y).GetHeight(_ptCurrentCell.Y));
19835
if (!Columns[_ptCurrentCell.
X
].Frozen)
19871
bool isFirstDisplayedColumn = FirstDisplayedColumnIndex == _ptCurrentCell.
X
;
20083
if (_ptCurrentCell.
X
> -1
20186
if (_ptCurrentCell.
X
== -1)
20212
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20218
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20220
if (_ptCurrentCell.
X
== -1 || _ptAnchorCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20227
_ptAnchorCell.
X
,
20233
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20241
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20246
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20253
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20254
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20264
if (_ptCurrentCell.
X
== -1)
20284
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20289
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20296
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20297
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20309
if (_ptCurrentCell.
X
== -1)
20335
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20340
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20348
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20350
if (_ptAnchorCell.
X
== -1)
20357
_ptAnchorCell.
X
,
20367
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20370
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20379
if (_ptCurrentCell.
X
== -1)
20405
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, forCurrentCellChange: true))
20410
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20417
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20419
_ptCurrentCell.
X
,
20439
if (_ptCurrentCell.
X
== -1)
20461
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20466
if (_ptAnchorCell.Y == -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20475
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20483
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20488
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20496
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20506
if (_ptCurrentCell.
X
== -1)
20526
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20531
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
20539
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20551
if (_ptCurrentCell.
X
== -1)
20577
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20582
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20591
if (_ptAnchorCell.
X
== -1)
20611
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20620
if (_ptCurrentCell.
X
== -1)
20646
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20651
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
20659
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
20675
if (_ptCurrentCell.
X
== -1)
20697
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20716
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20719
_ptAnchorCell.
X
,
20727
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, false, false, false);
20735
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20753
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
20754
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20757
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20767
if (_ptCurrentCell.
X
== -1)
20787
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
20806
SetSelectedCellCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true);
20809
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
20821
if (_ptCurrentCell.
X
== -1)
20847
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20887
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
20889
if (_ptAnchorCell.
X
== -1)
20896
_ptAnchorCell.
X
,
20906
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20910
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, !MultiSelect, false, false);
20919
if (_ptCurrentCell.
X
== -1)
20945
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
20964
SetSelectedCellCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true);
20967
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
20981
if (_ptCurrentCell.
X
== -1)
21001
if (!ScrollIntoView(_ptCurrentCell.
X
, lastVisibleRowIndex, true))
21006
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(lastVisibleRowIndex))
21012
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, lastVisibleRowIndex, true, false, false);
21021
if (_ptCurrentCell.
X
== -1)
21047
if (!ScrollIntoView(_ptCurrentCell.
X
, nextVisibleRowIndex, true))
21052
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextVisibleRowIndex))
21058
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextVisibleRowIndex, true, false, false);
21114
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21116
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21119
_ptAnchorCell.
X
,
21163
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21173
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21176
_ptAnchorCell.
X
,
21241
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21243
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
21280
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21285
if (_ptAnchorCell.
X
== -1)
21290
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
21297
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21299
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21301
if (_ptAnchorCell.
X
== -1)
21307
_ptAnchorCell.
X
,
21335
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21427
if (_ptCurrentCell.
X
!= -1)
21466
int columnIndex = _ptCurrentCell.
X
;
21509
if (_ptCurrentCell.
X
!= -1 && !IsCurrentCellInEditMode && ModifierKeys == 0)
21515
|| !ColumnEditable(_ptCurrentCell.
X
));
21517
if (ColumnEditable(_ptCurrentCell.
X
)
21521
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, forCurrentCellChange: false);
21538
if (_ptCurrentCell.
X
!= -1)
21540
DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.
X
];
21588
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21590
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21593
_ptAnchorCell.
X
,
21637
if (MultiSelect && _ptAnchorCell.
X
>= 0)
21647
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21650
_ptAnchorCell.
X
,
21715
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21717
if (_ptAnchorCell.
X
== -1)
21722
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
21759
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21764
if (_ptAnchorCell.
X
== -1)
21769
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
21776
if (MultiSelect && _ptCurrentCell.
X
>= 0)
21778
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
21780
if (_ptAnchorCell.
X
== -1)
21786
_ptAnchorCell.
X
,
21814
if (_ptCurrentCell.
X
>= 0 && Columns[_ptCurrentCell.
X
].Selected)
21886
if (_ptCurrentCell.
X
!= -1)
21892
&& ColumnEditable(_ptCurrentCell.
X
)
21910
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
22013
if ((keyData & Keys.Alt) == Keys.Alt && AllowUserToResizeColumns && _ptCurrentCell.
X
!= -1)
22017
DataGridViewColumn dataGridViewColumn = Columns[_ptCurrentCell.
X
];
22022
BeginKeyboardColumnResize(_ptCurrentCell.
X
);
22049
if (CurrentCell is null || _ptCurrentCell.
X
== -1 || _ptCurrentCell.Y == -1)
22091
if (_ptCurrentCell.
X
!= -1)
22093
dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.
X
],
22117
if (_ptCurrentCell.
X
== -1)
22150
Debug.Assert(_ptAnchorCell.
X
>= 0);
22151
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22153
if (_ptAnchorCell.
X
== -1)
22159
_ptAnchorCell.
X
,
22178
if (_ptCurrentCell.
X
== -1)
22228
if (_ptCurrentCell.
X
== -1)
22262
if (_ptAnchorCell.
X
== -1)
22267
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, previousVisibleColumnIndex))
22269
SelectColumnRange(_ptAnchorCell.
X
, previousVisibleColumnIndex, true);
22273
SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.
X
, true);
22287
if (_ptCurrentCell.
X
== -1)
22337
if (_ptCurrentCell.
X
== -1)
22363
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(previousVisibleColumnIndex))
22368
if (Columns[_ptCurrentCell.
X
].Selected)
22373
if (_ptAnchorCell.
X
== -1)
22378
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, previousVisibleColumnIndex))
22380
SelectColumnRange(_ptAnchorCell.
X
, previousVisibleColumnIndex, true);
22384
SelectColumnRange(previousVisibleColumnIndex, _ptAnchorCell.
X
, true);
22394
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22396
if (_ptAnchorCell.
X
== -1)
22402
_ptAnchorCell.
X
,
22422
if (_ptCurrentCell.
X
== -1)
22448
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(previousVisibleColumnIndex))
22453
if (Columns[_ptCurrentCell.
X
].Selected)
22479
if (_ptCurrentCell.
X
== -1)
22541
if (_ptCurrentCell.
X
== -1)
22564
Debug.Assert(_ptAnchorCell.
X
>= 0);
22565
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22567
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22573
_ptAnchorCell.
X
,
22613
if (_ptCurrentCell.
X
== -1)
22661
if (_ptCurrentCell.
X
== -1)
22689
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.Y == -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22695
Debug.Assert(_ptAnchorCell.
X
>= 0);
22696
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
22707
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22712
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
22721
if (_ptCurrentCell.
X
== -1)
22759
if (_ptCurrentCell.
X
== -1)
22782
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22787
Debug.Assert(_ptAnchorCell.
X
>= 0);
22788
if (Columns[_ptCurrentCell.
X
].Selected)
22791
SelectColumnRange(firstVisibleColumnIndex, _ptAnchorCell.
X
, true);
22795
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
22798
_ptAnchorCell.
X
,
22816
if (_ptCurrentCell.
X
== -1 || IsInnerCellOutOfBounds(firstVisibleColumnIndex, firstVisibleRowIndex))
22821
if (Columns[_ptCurrentCell.
X
].Selected)
22823
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
22828
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
22839
if (_ptCurrentCell.
X
== -1)
22860
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(firstVisibleColumnIndex))
22865
if (Columns[_ptCurrentCell.
X
].Selected)
22884
if (_ptCurrentCell.
X
== -1)
22958
if (!ScrollIntoView(_ptCurrentCell.
X
== -1 ? firstVisibleColumnIndex : _ptCurrentCell.
X
,
22996
if (_ptCurrentCell.
X
== -1)
23029
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23034
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23042
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23050
_ptAnchorCell.
X
,
23060
SetSelectedCellCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true);
23063
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, false, false, false);
23068
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23073
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23101
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, false, false, false);
23105
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23110
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23137
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23140
_ptAnchorCell.
X
,
23158
SetSelectedCellCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true);
23162
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, !MultiSelect, false, false);
23166
if (!ScrollIntoView(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true))
23171
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(nextScreenVisibleRowIndex))
23176
success = SetCurrentCellAddressCore(_ptCurrentCell.
X
, nextScreenVisibleRowIndex, true, false, false);
23240
_ptCurrentCell.
X
== -1 ? firstVisibleColumnIndex : _ptCurrentCell.
X
,
23256
if (_ptCurrentCell.
X
== -1)
23288
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23293
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23301
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23303
if (_ptAnchorCell.
X
== -1)
23309
_ptAnchorCell.
X
,
23319
SetSelectedCellCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true);
23322
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, false, false, false);
23326
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23331
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23359
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, false, false, false);
23363
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23368
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23395
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23398
_ptAnchorCell.
X
,
23416
SetSelectedCellCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true);
23420
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, !MultiSelect, false, false);
23424
if (!ScrollIntoView(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true))
23429
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousScreenVisibleRowIndex))
23434
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousScreenVisibleRowIndex, true, false, false);
23470
if (_ptCurrentCell.
X
!= -1)
23472
dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.
X
],
23496
if (_ptCurrentCell.
X
== -1)
23529
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23531
if (_ptAnchorCell.
X
== -1)
23537
_ptAnchorCell.
X
,
23556
if (_ptCurrentCell.
X
== -1)
23606
if (_ptCurrentCell.
X
== -1)
23640
if (_ptAnchorCell.
X
== -1)
23645
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, nextVisibleColumnIndex))
23647
SelectColumnRange(_ptAnchorCell.
X
, nextVisibleColumnIndex, true);
23651
SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.
X
, true);
23665
if (_ptCurrentCell.
X
== -1)
23715
if (_ptCurrentCell.
X
== -1)
23746
if (Columns[_ptCurrentCell.
X
].Selected)
23751
if (_ptAnchorCell.
X
== -1)
23756
if (Columns.DisplayInOrder(_ptAnchorCell.
X
, nextVisibleColumnIndex))
23758
SelectColumnRange(_ptAnchorCell.
X
, nextVisibleColumnIndex, true);
23762
SelectColumnRange(nextVisibleColumnIndex, _ptAnchorCell.
X
, true);
23774
if (_ptAnchorCell.
X
== -1)
23779
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23782
_ptAnchorCell.
X
,
23802
if (_ptCurrentCell.
X
== -1)
23828
if (_ptCurrentCell.
X
== -1 || IsColumnOutOfBounds(nextVisibleColumnIndex))
23833
if (Columns[_ptCurrentCell.
X
].Selected)
23859
if (_ptCurrentCell.
X
== -1)
23921
if (_ptCurrentCell.
X
== -1)
23949
Debug.Assert(_ptAnchorCell.
X
>= 0);
23950
if (_ptAnchorCell.
X
== -1)
23955
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
23958
_ptAnchorCell.
X
,
23978
if (_ptCurrentCell.
X
== -1)
24016
if (_ptCurrentCell.
X
== -1)
24044
if (_ptAnchorCell.
X
== -1)
24050
Debug.Assert(_ptAnchorCell.
X
>= 0);
24051
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
24057
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
24066
if (_ptCurrentCell.
X
== -1)
24104
if (_ptCurrentCell.
X
== -1)
24132
Debug.Assert(_ptAnchorCell.
X
>= 0);
24133
if (_ptAnchorCell.
X
== -1)
24138
if (Columns[_ptCurrentCell.
X
].Selected)
24141
SelectColumnRange(_ptAnchorCell.
X
, lastVisibleColumnIndex, true);
24145
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24148
_ptAnchorCell.
X
,
24161
if (Columns[_ptCurrentCell.
X
].Selected)
24163
SetSelectedColumnCore(_ptCurrentCell.
X
, false);
24168
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
24179
if (_ptCurrentCell.
X
== -1)
24205
if (Columns[_ptCurrentCell.
X
].Selected)
24224
if (_ptCurrentCell.
X
== -1)
24267
if ((keyData & (Keys.Control | Keys.Shift | Keys.Alt)) == Keys.Shift && _ptCurrentCell.
X
!= -1)
24286
if (_selectedBandIndexes[bandIndex] != _ptCurrentCell.
X
)
24298
if (!Columns[_ptCurrentCell.
X
].Selected)
24300
Debug.Assert(!_selectedBandIndexes.Contains(_ptCurrentCell.
X
));
24301
SetSelectedColumnCore(_ptCurrentCell.
X
, true);
24566
if (_ptCurrentCell.
X
== -1)
24582
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24587
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24593
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24596
_ptAnchorCell.
X
,
24602
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24606
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24611
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24617
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
24618
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24624
if (_ptCurrentCell.
X
== -1)
24638
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24643
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24649
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
24650
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24658
if (_ptCurrentCell.
X
== -1)
24677
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24682
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24695
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24698
_ptAnchorCell.
X
,
24708
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
24711
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
24716
if (_ptCurrentCell.
X
== -1)
24735
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24740
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24746
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, selected: true);
24748
_ptCurrentCell.
X
,
24764
if (_ptCurrentCell.
X
== -1)
24780
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24785
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24793
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24797
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24802
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24809
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24815
if (_ptCurrentCell.
X
== -1)
24829
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24834
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24841
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
24849
if (_ptCurrentCell.
X
== -1)
24868
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24873
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24900
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
24905
if (_ptCurrentCell.
X
== -1)
24924
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
24929
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
24936
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
24948
if (_ptCurrentCell.
X
== -1)
24964
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
24969
if (_ptAnchorCell.
X
== -1 || _ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
24982
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
24985
_ptAnchorCell.
X
,
24993
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, false, false, false);
24997
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
25002
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25014
SetSelectedCellCore(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
25015
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
25018
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25024
if (_ptCurrentCell.
X
== -1)
25038
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, true))
25043
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25056
SetSelectedCellCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true);
25059
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25067
if (_ptCurrentCell.
X
== -1)
25086
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25091
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25122
int oldEdgeColumnIndex = _ptCurrentCell.
X
;
25130
_ptAnchorCell.
X
,
25140
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
25144
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, !MultiSelect, false, false);
25149
if (_ptCurrentCell.
X
== -1)
25168
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25173
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25186
SetSelectedCellCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true);
25189
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
25199
if (_ptCurrentCell.
X
== -1)
25218
if (!ScrollIntoView(_ptCurrentCell.
X
, firstVisibleRowIndex, forCurrentCellChange: true))
25223
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(firstVisibleRowIndex))
25228
SetCurrentCellAddressCore(_ptCurrentCell.
X
, firstVisibleRowIndex, true, false, false);
25233
if (_ptCurrentCell.
X
== -1)
25252
if (!ScrollIntoView(_ptCurrentCell.
X
, previousVisibleRowIndex, true))
25257
if (_ptCurrentCell.
X
== -1 || IsRowOutOfBounds(previousVisibleRowIndex))
25262
SetCurrentCellAddressCore(_ptCurrentCell.
X
, previousVisibleRowIndex, true, false, false);
25279
if (_ptCurrentCell.
X
!= -1 && !IsCurrentCellInEditMode && ColumnEditable(_ptCurrentCell.
X
))
25288
bool success = ScrollIntoView(_ptCurrentCell.
X
, _ptCurrentCell.Y, false);
25319
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
25361
_ptCurrentCell.
X
,
25374
dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
];
25399
dataGridViewCurrentCell = Rows[_ptCurrentCell.Y].Cells[_ptCurrentCell.
X
];
25481
if (_ptCurrentCell.
X
!= -1 && IsCurrentCellInEditMode)
26020
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26022
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26038
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26040
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26052
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26054
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26219
if (_ptCurrentCell.
X
>= 0 && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex))
26280
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26282
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26309
if (!committed && _ptCurrentCell.
X
>= 0 && !CommitEdit(
26311
forCurrentCellChange: forCurrentCellChange && (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex),
26794
if (_ptCurrentCell.
X
!= columnIndex || _ptCurrentCell.Y != rowIndex)
26814
int oldCurrentCellX = _ptCurrentCell.
X
;
26860
Debug.Assert(oldCurrentCellX == _ptCurrentCell.
X
);
26955
OnCellEnter(ref dataGridViewCellTmp, _ptCurrentCell.
X
, _ptCurrentCell.Y);
26970
InvalidateCellPrivate(_ptCurrentCell.
X
, _ptCurrentCell.Y);
26977
&& _ptCurrentCell.
X
!= -1
26995
if (_ptCurrentCell.
X
!= -1)
26997
AccessibilityNotifyCurrentCellChanged(new Point(_ptCurrentCell.
X
, _ptCurrentCell.Y));
27024
int oldCurrentCellX = _ptCurrentCell.
X
;
27065
Debug.Assert(oldCurrentCellX == _ptCurrentCell.
X
);
27090
if (_ptCurrentCell.
X
!= -1)
28230
_ptCurrentCellCache.X = _ptCurrentCell.
X
;
28298
if (_ptCurrentCellCache.
X
!= -1)
28300
if (!IsInnerCellOutOfBounds(_ptCurrentCellCache.
X
, _ptCurrentCellCache.Y))
28303
_ptCurrentCellCache.
X
,
28506
if (_ptCurrentCell.
X
!= -1)
28508
dataGridViewColumn = Columns.GetNextColumn(Columns[_ptCurrentCell.
X
],
28528
if (_ptCurrentCell.
X
== -1)
28556
if (_ptCurrentCell.
X
== -1)
28579
if (_ptCurrentCell.
X
== -1)
28602
if (_ptCurrentCell.
X
== -1)
28633
if (_ptCurrentCell.
X
== -1)
28667
if (_ptCurrentCell.
X
!= -1)
28669
dataGridViewColumn = Columns.GetPreviousColumn(Columns[_ptCurrentCell.
X
],
28697
if (_ptCurrentCell.
X
== -1)
28725
if (_ptCurrentCell.
X
== -1)
28748
if (_ptCurrentCell.
X
== -1)
28771
if (_ptCurrentCell.
X
== -1)
28802
if (_ptCurrentCell.
X
== -1)
29165
HitTestInfo htiToUse = hti ?? HitTest(ptMouse.
X
, ptMouse.Y);
29171
if (_ptMouseEnteredCell.
X
!= htiToUse._col || _ptMouseEnteredCell.Y != htiToUse._row)
29174
if (_ptMouseEnteredCell.
X
>= -1
29175
&& _ptMouseEnteredCell.
X
< Columns.Count
29179
dgvce = new DataGridViewCellEventArgs(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y);
29199
else if (_ptMouseEnteredCell.
X
!= -2)
29201
if (_ptMouseEnteredCell.
X
>= -1
29202
&& _ptMouseEnteredCell.
X
< Columns.Count
29206
DataGridViewCellEventArgs dgvce = new(_ptMouseEnteredCell.
X
, _ptMouseEnteredCell.Y);
29875
HitTestInfo hti = HitTest(ptMouse.
X
, ptMouse.Y);
29876
int mouseX = ptMouse.
X
, mouseY = ptMouse.Y;
29901
? HitTest(ptMouse.
X
- xOffset - (xOffset / Math.Abs(xOffset)), ptMouse.Y - yOffset - normOffset)
29985
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)
131
MousePosition.
X
,
137
MousePosition.
X
,
236
MousePosition.
X
,
242
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)
600
int deltaRightEdge = Math.Abs(rootHwndClientArea.right - gripLocation.
X
);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (7)
2164
int oppositeSide = otherItemMidLocation.
X
- midPointOfCurrent.
X
;
2606
if (location.
X
!= x || location.Y != y)
2626
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)
3454
toPoint.X += currentToolStripItemLocation.
X
;
3466
fromPoint.X += currentToolStripItemLocation.
X
;
3481
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)
697
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),