windowsforms-devexpress-dot-xtramap-dot-mapcontrol-b0ecb2e8.md
Occurs when the map control should display a cursor.
Namespace : DevExpress.XtraMap
Assembly : DevExpress.XtraMap.v25.2.dll
NuGet Package : DevExpress.Win.Map
public event QueryCursorEventHandler QueryCursor
Public Event QueryCursor As QueryCursorEventHandler
The QueryCursor event's data class is QueryCursorEventArgs. The following properties provide information specific to this event:
| Property | Description |
|---|---|
| Action | Returns the action that makes the map control change the cursor icon. |
| Cancel | Gets or sets a value indicating whether the event should be canceled. Inherited from CancelEventArgs. |
| Cursor | Gets or sets the cursor displayed in the map control. |
The following example shows how to substitute the cursor displayed when a user scrolls the map with the Arrow cursor:
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;
namespace MapQueryCursor {
public partial class Form1 : Form {
private void Form1_Load(object sender, EventArgs e) {
//...
mapControl1.QueryCursor += OnMapQueryCursor;
}
private void OnMapQueryCursor(object sender, QueryCursorEventArgs e) {
if (e.Action == QueryCursorAction.MoveMap) {
e.Cursor = Cursors.Arrow;
}
}
}
}
Imports DevExpress.XtraMap
Imports System
Imports System.Windows.Forms
Namespace MapQueryCursor
Public Partial Class Form1
Inherits Form
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
'...
mapControl1.QueryCursor += AddressOf OnMapQueryCursor
End Sub
Private Sub OnMapQueryCursor(ByVal sender As Object, ByVal e As QueryCursorEventArgs)
If e.Action Is QueryCursorAction.MoveMap Then
e.Cursor = Cursors.Arrow
End If
End Sub
End Class
End Namespace
See Also