2 writes to X
System.Windows.Forms (2)
System\Windows\Forms\Input\MouseEventArgs.cs (2)
19
X
= x;
31
X
= location.X;
143 references to X
System.Windows.Forms (88)
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
927
if (!r.Contains(mevent.
X
, mevent.Y))
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (37)
3652
if ((RightToLeftInternal && e.
X
< xColumnLeftEdge - wColumn / 2)
3653
|| (!RightToLeftInternal && e.
X
> xColumnLeftEdge + wColumn / 2))
5735
int adjustedX = _editingPanel.Location.X + e.
X
;
5756
HitTestInfo hti = HitTest(me.
X
, me.Y);
5757
int mouseX = me.
X
- hti.ColumnX;
5783
if (Math.Abs(dgvcme.
X
- _lastMouseClickInfo.X) <= hotDoubleClickZone.Width / 2
5795
dgvcme.
X
,
5925
dgvcme.
X
,
6097
EndColumnResize(e.
X
);
6293
x = Math.Max(e.
X
+ _mouseBarOffset, _layout.Data.Left - 1);
6298
x = Math.Min(e.
X
+ _mouseBarOffset, _layout.Data.Right - 1);
10487
_lastHeaderShadow = e.
X
;
11897
Point ptGridCoord = ConvertCellToGridCoord(e.ColumnIndex, e.RowIndex, e.
X
, e.Y);
12680
Point ptGridCoord = ConvertCellToGridCoord(e.ColumnIndex, e.RowIndex, e.
X
, e.Y);
14943
HitTestInfo hti = HitTest(me.
X
, me.Y);
15868
HitTestInfo hti = HitTest(e.
X
, e.Y);
15882
int mouseX = e.
X
- hti.ColumnX;
15957
HitTestInfo hti = HitTest(e.
X
, e.Y);
15966
int mouseX = e.
X
- hti.ColumnX;
16003
e.
X
,
16023
e.
X
,
16053
e.
X
,
16073
e.
X
,
16109
HitTestInfo hti = HitTest(e.
X
, e.Y);
16117
_ptMouseDownGridCoord = new Point(e.
X
, e.Y);
16118
int mouseX = e.
X
- hti.ColumnX;
16185
HitTestInfo hti = HitTest(e.
X
, e.Y);
16192
MoveRowHeadersOrColumnResize(e.
X
);
16208
MoveRowHeadersOrColumnResize(e.
X
);
16265
int mouseX = e.
X
, mouseY = e.Y;
16344
HitTestInfo hti = HitTest(e.
X
, e.Y);
16352
int mouseX = e.
X
- hti.ColumnX;
16361
MouseEventArgs meTmp = new(e.Button, 2, e.
X
, e.Y, e.Delta);
16425
hti = HitTest(e.
X
, e.Y);
16430
int mouseX = e.
X
- hti.ColumnX;
25399
_lastMouseClickInfo.X = dgvcme.
X
;
29179
int mouseX = e.
X
- htiToUse.ColumnX;
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (1)
555
s_mouseInContentBounds = GetContentBounds(e.RowIndex).Contains(e.
X
, e.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (3)
2927
DataGridView.CellMouseDownInContentBounds = GetContentBounds(e.RowIndex).Contains(e.
X
, e.Y);
3029
int x = e.
X
;
3984
if (GetErrorIconBounds(e.RowIndex).Contains(e.
X
, e.Y))
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (1)
908
s_mouseInContentBounds = GetContentBounds(e.RowIndex).Contains(e.
X
, e.Y);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnDividerDoubleClickEventArgs.cs (1)
9
: base(e?.Button ?? MouseButtons.None, e?.Clicks ?? 0, e?.
X
?? 0, e?.Y ?? 0, e?.Delta ?? 0, e?.Handled ?? false)
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (1)
1679
CheckDropDownList(e.
X
, e.Y, e.RowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (6)
693
LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex);
700
if (LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex))
719
TrackVisitedState && LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex);
753
if (LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex))
791
if (LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex))
826
if (LinkBoundsContainPoint(e.
X
, e.Y, e.RowIndex) && TrackVisitedState)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowDividerDoubleClickEventArgs.cs (1)
9
: base((e.OrThrowIfNull()).Button, e.Clicks, e.
X
, e.Y, e.Delta, e.Handled)
System\Windows\Forms\Controls\Labels\LinkLabel.cs (2)
884
Link? clicked = PointInLink(e.
X
, e.Y);
913
Link? pointIn = PointInLink(e.
X
, e.Y);
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
4105
Point temp = new(e.
X
, e.Y);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (8)
2986
if (e.Button == MouseButtons.Left && SplitterInside(e.
X
) && TotalProperties != 0)
3007
Point pos = FindPosition(e.
X
, e.Y);
3022
_lastMouseDown = new Point(e.
X
, e.Y);
3027
gridEntry.OnMouseClick(e.
X
- r.X, e.Y - r.Y, e.Clicks, e.Button);
3063
point = FindPosition(e.
X
, e.Y);
3083
MoveSplitterTo(e.
X
);
3095
if (onLabel && gridItem.GetLabelToolTipLocation(e.
X
- itemRect.X, e.Y - itemRect.Y) != InvalidPoint)
3129
if (TotalProperties != 0 && (SplitterInside(e.
X
) || _flags.HasFlag(Flags.IsSplitterMove)))
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (4)
394
_currentMoveType = MoveTypeFromPoint(e.
X
, e.Y);
397
_dragStart = PointToScreen(new Point(e.
X
, e.Y));
418
int cursorMoveType = MoveTypeFromPoint(e.
X
, e.Y);
429
Point dragPoint = PointToScreen(new Point(e.
X
, e.Y));
System\Windows\Forms\Controls\Splitter\Splitter.cs (3)
816
SplitBegin(e.
X
, e.Y);
825
int x = e.
X
+ Left;
827
Rectangle r = CalcSplitLine(_splitTarget, GetSplitSize(_splitTarget, e.
X
, e.Y), 0);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (6)
3314
ToolStripItem? item = GetItemAt(mea.
X
, mea.Y);
3330
Point itemRelativePoint = item.TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripCoords, ToolStripPointType.ToolStripItemCoords);
3348
ToolStripItem? item = GetItemAt(mea.
X
, mea.Y);
3386
Point itemRelativePoint = item!.TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripCoords, ToolStripPointType.ToolStripItemCoords);
3423
ToolStripItem? item = Grip.MovingToolStrip ? Grip : GetItemAt(mea.
X
, mea.Y);
3430
Point itemRelativePoint = item.TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripCoords, ToolStripPointType.ToolStripItemCoords);
System\Windows\Forms\Controls\ToolStrips\ToolStripGrip.cs (3)
120
_startLocation = TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripItemCoords, ToolStripPointType.ScreenCoords);
160
Point endLocation = TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripItemCoords, ToolStripPointType.ScreenCoords);
217
Point endLocation = TranslatePoint(new Point(mea.
X
, mea.Y), ToolStripPointType.ToolStripItemCoords, ToolStripPointType.ScreenCoords);
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
466
Point clickPoint = new(e.
X
, e.Y);
System\Windows\Forms\Controls\UpDown\UpDownBase.UpDownButtons.cs (3)
160
if (rect.Contains(e.
X
, e.Y))
195
if (rectUp.Contains(e.
X
, e.Y))
200
else if (rectDown.Contains(e.
X
, e.Y))
System\Windows\Forms\Input\MouseEventArgs.cs (1)
64
public Point Location => new(
X
, Y);
System\Windows\Forms\Layout\Containers\SplitContainer.cs (4)
1086
int x = e.
X
;
1101
Rectangle r = CalcSplitLine(GetSplitterDistance(e.
X
, e.Y), 0);
1162
SplitBegin(e.
X
, e.Y);
1185
CalcSplitLine(GetSplitterDistance(e.
X
, e.Y), 0);
System.Windows.Forms.Design (21)
System\Drawing\Design\ColorEditor.ColorPalette.cs (5)
310
Point cell2D = GetCell2DFromLocationMouse(me.
X
, me.Y);
322
if (me.Button == MouseButtons.Left && Bounds.Contains(me.
X
, me.Y))
324
Point cell2D = GetCell2DFromLocationMouse(me.
X
, me.Y);
339
Point cell2D = GetCell2DFromLocationMouse(me.
X
, me.Y);
349
int cell = GetCellFromLocationMouse(me.
X
, me.Y);
System\Windows\Forms\Design\ComponentTray.cs (10)
1236
_mouseDropLocation = new Point(e.
X
, e.Y);
1259
_mouseDragStart = new Point(e.
X
, e.Y);
1305
_mouseDragEnd.X = e.
X
;
1334
X = Math.Min(_mouseDragStart.X, e.
X
),
1336
Width = Math.Abs(e.
X
- _mouseDragStart.X),
2155
_mouseDragLast = PointToScreen(new Point(me.
X
, me.Y));
2188
Point newPt = PointToScreen(new Point(me.
X
, me.Y));
2682
return _hitTestedGlyph.Behavior.OnMouseDoubleClick(_hitTestedGlyph, e.Button, new Point(e.
X
, e.Y));
2696
return _hitTestedGlyph.Behavior.OnMouseDown(_hitTestedGlyph, e.Button, new Point(e.
X
, e.Y));
2710
return _hitTestedGlyph.Behavior.OnMouseMove(_hitTestedGlyph, e.Button, new Point(e.
X
, e.Y));
System\Windows\Forms\Design\DesignBindingPicker.cs (2)
1747
Point pt = new(e.
X
, e.Y);
2068
TreeViewHitTestInfo treeViewHitTestInfo = HitTest(new Point(e.
X
, e.Y));
System\Windows\Forms\Design\SelectionUIService.cs (3)
519
Point anchor = PointToScreen(new Point(me.
X
, me.Y));
606
Point screenCoord = PointToScreen(new Point(me.
X
, me.Y));
718
Point screenCoord = PointToScreen(new Point(me.
X
, me.Y));
System\Windows\Forms\Design\TabOrder.cs (1)
607
if (_tabGlyphs[i].Contains(e.
X
, e.Y))
System.Windows.Forms.Tests (25)
System\Windows\Forms\ButtonBaseTests.cs (4)
8885
Assert.Equal(expectedX, e.
X
);
8921
Assert.Equal(expectedX, e.
X
);
8991
Assert.Equal(expectedX, e.
X
);
9035
Assert.Equal(expectedX, e.
X
);
System\Windows\Forms\ControlTests.Methods.cs (8)
13447
Assert.Equal(expectedX, e.
X
);
13483
Assert.Equal(expectedX, e.
X
);
13557
Assert.Equal(expectedX, e.
X
);
13601
Assert.Equal(expectedX, e.
X
);
13782
Assert.Equal(expectedX, e.
X
);
13818
Assert.Equal(expectedX, e.
X
);
13888
Assert.Equal(expectedX, e.
X
);
13932
Assert.Equal(expectedX, e.
X
);
System\Windows\Forms\DataGridViewCellMouseEventArgsTests.cs (1)
27
Assert.Equal(localX, e.
X
);
System\Windows\Forms\DataGridViewColumnDividerDoubleClickEventArgsTests.cs (2)
26
Assert.Equal(mouseE.
X
, e.
X
);
System\Windows\Forms\DataGridViewRowDividerDoubleClickEventArgsTests.cs (2)
26
Assert.Equal(mouseE.
X
, e.
X
);
System\Windows\Forms\HandledMouseEventArgsTests.cs (2)
22
Assert.Equal(x, e.
X
);
38
Assert.Equal(x, e.
X
);
System\Windows\Forms\MouseEventArgsTests.cs (1)
22
Assert.Equal(x, e.
X
);
System\Windows\Forms\TreeNodeMouseClickEventArgsTests.cs (1)
28
Assert.Equal(x, e.
X
);
TextBoxBaseTests.cs (4)
7268
Assert.Equal(expectedX, e.
X
);
7304
Assert.Equal(expectedX, e.
X
);
7378
Assert.Equal(expectedX, e.
X
);
7422
Assert.Equal(expectedX, e.
X
);
System.Windows.Forms.UI.IntegrationTests (8)
DragDropTests.cs (8)
708
_indexOfItemUnderMouseToDrag = ListDragSource.IndexFromPoint(e.
X
, e.Y);
709
_testOutputHelper.WriteLine($"Mouse down on drag source at position ({e.
X
},{e.Y}). Index of element under mouse: {_indexOfItemUnderMouseToDrag}");
720
new Point(e.
X
- (dragSize.Width / 2),
735
_testOutputHelper.WriteLine($"Mouse up on drag source at position ({e.
X
},{e.Y}).");
740
_testOutputHelper.WriteLine($"Mouse move on drag source to position ({e.
X
},{e.Y}) with buttons {e.Button}.");
745
!_dragBoxFromMouseDown.Contains(e.
X
, e.Y))
1077
_testOutputHelper.WriteLine($"Mouse down on drag source at position ({e.
X
},{e.Y}).");
1142
_testOutputHelper.WriteLine($"Mouse down on drag source at position ({e.
X
},{e.Y}).");
UnsupportedTypes (1)
CreateFrameworkTypes.cs (1)
320
DataGrid.HitTestInfo hitInfo = ((DataGrid)sender).HitTest(e.
X
, e.Y);