Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1961
  • Last Modified:

Using DateTime with the ASP.net/C# Chart Control

Hi,

I am having trouble with DateTimes in ASP.net Charting control. I want a graph with time across the bottom and then values as the Y values.

I have stubbed a program below for you to see where I am so far, the problem being the graph only uses the Date and not the Time also. This is obviously not very useful to me, as I end up with the same Date written along the XAxis and no way to see the time.

I have looked around for the answer to this and can't find it anywhere, so any help appreciated.
Series series1 = new Series("Input");
            
            series1.ChartType = SeriesChartType.Line;
            
            Random r = new Random();
            Double prev = 10;
            Double change = 10;
            for (int x = 0; x < 10; x++)
            {
                change = prev - 0.5 + r.NextDouble();
                
                series1.Points.AddXY(DateTime.Now.AddMinutes(x), change);
                prev = change;
            }
            series1.ToolTip = "#VALX";
            Chart1.Series.Add(series1);

Open in new window

0
kingy0489
Asked:
kingy0489
1 Solution
 
tetorvikCommented:
you can alter the appeareance of the DateTime object by applying AxisX label style formating like below:

hope this helps!
Chart1.ChartAreas[0].AxisX.LabelStyle.Format = "dd/MM hh:mm";

Open in new window

0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now