日期未正确显示(MSCHART)C#

时间:2016-03-28 18:36:12

标签: c# charts mschart

您好我正在使用MSCHARTS绘制图形。

我目前创建了我的图表区域和我的系列。我使用的是datetime date = 12/31/2015 它给了我第二天2016年1月1日,这不是我想要的。

我该如何解决这个问题?

ichart.Series [0] .Points.AddXY(datetime date,myvalue);

对于我的轴X间隔类型i传递日期时间intervaltype.years。

有没有办法自定义我在X轴上看到的内容?

1 个答案:

答案 0 :(得分:1)

我认为你需要的是Axis.IntervalOffsetType: https://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.axis.intervaloffsettype(v=vs.110).aspx

和Axis.IntervalOffset:https://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.axis.intervaloffset(v=vs.110).aspx

在你的情况下

chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Days;
chart1.ChartAreas[0].AxisX.IntervalOffset = -1;

应该解决问题。

我希望这有帮助!