BaseView.MouseDown Event
Occurs when the mouse pointer is over a View and a mouse button is pressed.
Namespace: DevExpress.XtraGrid.Views.Base
Assembly: DevExpress.XtraGrid.v22.2.dll
NuGet Package: DevExpress.Win.Grid
Declaration
Event Data
The MouseDown event's data class is MouseEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Button | Gets which mouse button was pressed. |
Clicks | Gets the number of times the mouse button was pressed and released. |
Delta | Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. A detent is one notch of the mouse wheel. |
Location | Gets the location of the mouse during the generating mouse event. |
X | Gets the x-coordinate of the mouse during the generating mouse event. |
Y | Gets the y-coordinate of the mouse during the generating mouse event. |
Remarks
If you handle the MouseDown
event for a detail View, the event sender identifies the clone that has actually raised the event.
A common practice of handling the MouseDown
event is to perform specific actions in response to pressing a specific View element. Refer to the Hit Information help topic for information on how to identify the element located under the mouse pointer.
using DevExpress.XtraGrid;
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.XtraGrid.Views.Grid.ViewInfo;
private void gridView1_MouseDown(object sender, MouseEventArgs e) {
GridHitInfo info = (sender as GridView).CalcHitInfo(e.Location);
int rowHandle = info.InRow ? info.RowHandle : GridControl.InvalidRowHandle;
MessageBox.Show(rowHandle.ToString());
}