Hi Niranjan,
Please submit a support ticket for further investigation of this request.
Best Regards,Nevron Support Team
primaryXAxis.PagingView.Enabled = false;
The reset button will simply disable the paging view - however obviosly this is done after the event is fired - to simulate that just use:
someAxis.PagingView.Enabled = false;
before you calculate the control. Hope this helps...
void ScrollBar_Reset(object sender, EventArgs e){ chartControl.Document.Calculate(); chartControl.RecalcLayout(); //chartControl.Document.RecalcLayout(chartControl.View.Context); ////dateTimeScale //NRange1DD xAxisRange = chart.Axis(StandardAxis.PrimaryX).Scale.RulerRange; //DateTime startdate = DateTime.FromOADate(xAxisRange.Begin); //DateTime enddate = DateTime.FromOADate(xAxisRange.End); //NScrollBar scrollbar = (sender as NScrollBar); //DateTime startdate = DateTime.FromOADate(scrollbar.BeginValue); //DateTime enddate = DateTime.FromOADate(scrollbar.EndValue); DateTime startdate = DateTime.FromOADate(chartPrimaryXAxis.PagingView.ViewRange.Begin); DateTime enddate = DateTime.FromOADate(chartPrimaryXAxis.PagingView.ViewRange.End); System.Diagnostics.Debug.WriteLine("On ScrollBar Reset StartDate:" + startdate.ToString() + " - EndDate:" + enddate.ToString()); //UpdateResultsViewReloadState();}
You can try to recalculate the control:
nChartControl1.Document.Calculate();nChartControl1.RecalcLayout();
and then get the new range.
// Reset Eventvoid ScrollBar_Reset(object sender, EventArgs e){ NRange1DD xAxisRange = new NRange1DD(chartPrimaryXAxis.ScrollBar.BeginValue, chartPrimaryXAxis.ScrollBar.EndValue); //NRange1DD xAxisRange = chart.Axis(StandardAxis.PrimaryX).Scale.RulerRange; DateTime startdate = DateTime.FromOADate(xAxisRange.Begin); DateTime enddate = DateTime.FromOADate(xAxisRange.End); NScrollBar scrollbar = (sender as NScrollBar); System.Diagnostics.Debug.WriteLine("ScrollBar EndValueChanged: StartDate" + DateTime.FromOADate(scrollbar.BeginValue) + "- End Date:" + DateTime.FromOADate(scrollbar.EndValue)); System.Diagnostics.Debug.WriteLine("Horizontal Axis Begin Value" + startdate.ToString()); System.Diagnostics.Debug.WriteLine("Horizontal Axis End Value" + enddate.ToString());}