Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ChartControl.QueryCursor Event

Occurs when there is a request to display the cursor.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v24.2.UI.dll

NuGet Package: DevExpress.Win.Charts

#Declaration

public event QueryCursorEventHandler QueryCursor

#Event Data

The QueryCursor event's data class is QueryCursorEventArgs. The following properties provide information specific to this event:

Property Description
Cursor Gets or sets the mouse cursor currently being shown for the chart.
CursorType Gets the cursor type.

#Remarks

In the QueryCursor event handler, you can provide custom cursors for your chart in various circumstances (e.g. when a chart is being scrolled or zoomed).

#Example

This example demonstrates how to substitute the Hand and Grab cursors shown when a chart’s area is being scrolled with a default system cursor.

To do this, handle the ChartControl.QueryCursor event, and use the QueryCursorEventArgs.Cursor and QueryCursorEventArgs.CursorType properties.

using System;
using System.Windows.Forms;
using DevExpress.XtraCharts;
// ...
private void chartControl1_QueryCursor(object sender, QueryCursorEventArgs e) {
    if (e.CursorType == CursorType.Hand || e.CursorType == CursorType.Grab) {
        e.Cursor = Cursors.Default;
    }
}
See Also