I’m looking to set the y-axis for a MSChart to be midnight to midnight, in either regular time format(i.e. – “1:30 AM”) or military time. I figured out I can specify the y-axis format using ChartArea.AxisY.LabelStyle = new LabelStyle() { Format = “HH:mm” }, but cannot figure out what to set the minimum/maximum values to be.
Has anyone employed this format?
There are a few things you need to do to get this working properly.
MSChart accepts DateTime objects as Y values. You can emulate durations by doing this for each of your data points (assuming they are timespans or something convertible into a TimeSpan):
That will convert it into a datetime starting from the the beginning of CLR time (e.g. 1/1/0001 12:05:00 AM).
Then just use the label format “HH:mm” on the Y-axis.
That should make it look like this:
To setup a custom interval (5 minutes):
Hope this helps!