Hi Ola,
Greetings from Syncfusion.
We have analyzed your query. Your requirement has been achieved by visibleRangeChanged event. This event will trigger whenever range is changed during the zooming. In this event, we can get the min and max range from the primary x axis VisibleRange object. And you can convert it to the date time from the number in this event.
For more information about visibleRangeChanged Event, kindly find the below documentation link,
Please find the below code snippet to achieve this requirement,
this.chart1.VisibleRangeChanged += Chart1_VisibleRangeChanged;
private void Chart1_VisibleRangeChanged(object sender, EventArgs e)
{
//Maximum value of x axis while zooming
var maxValue = chart1.PrimaryXAxis.VisibleRange.Max;
//Mimimum value of x axis while zooming
var minValue = chart1.PrimaryXAxis.VisibleRange.Min;
//convert double value to DateTime value
DateTime max = DateTime.FromOADate(maxValue);
DateTime min = DateTime.FromOADate(minValue);
MessageBox.Show("Max:" + max + "\n" + "Min:" + min);
} |
Screenshot:
Kindly revert us, if you have any concerns.
Regards,
Baby.