Beispiel #1
0
        void SfRangeNavigator_RangeChanged(object sender, SfDateTimeRangeNavigator.RangeChangedEventArgs e)
        {
            dataRangeText.Text = "Data usage cycle " + new SimpleDateFormat("MMM dd").Format(e.ViewRangeStart) + " - " + new SimpleDateFormat("MMM dd").Format(e.ViewRangeEnd);

            DateTime minimum = ConvertToDateTime(e.ViewRangeStart);
            DateTime maximum = ConvertToDateTime(e.ViewRangeEnd);

            double dataUsage = 0;

            for (int i = 0; i < dataPoints.Count; i++)
            {
                DataPoint chartDataPoint = (DataPoint)dataPoints[i];

                DateTime ChartDate = (DateTime)chartDataPoint.Date;

                if (ChartDate > minimum && ChartDate < maximum)
                {
                    dataUsage = dataUsage + (Double)chartDataPoint.YValue;
                }
            }
            dataUsageText.Text = "Date Usage " + (int)dataUsage + " MB";
        }
 void sfRangeNavigator_RangeChanged(object sender, SfDateTimeRangeNavigator.RangeChangedEventArgs e)
 {
     ((DateTimeAxis)chartTop.PrimaryAxis).Minimum = e.ViewRangeStart;
     ((DateTimeAxis)chartTop.PrimaryAxis).Maximum = e.ViewRangeEnd;
 }