折线图x轴起点

时间:2015-04-21 17:07:27

标签: c# datetime charts

我试图让这张图表上的x轴在第一个数据添加到图表的那天开始,所以它们不只是从图表中间开始。我怎么能这样做

此外,图表似乎突然结束(没有最后一个网格线),有没有办法设置它?

问题在于

chart1.ChartAreas[0].AxisY.Minimum = [any number];

赢得了真正的工作,因为值是DateTime个对象。

希望有人可以提供帮助

Here是代码 - 从第817行开始

Line charts centered

1 个答案:

答案 0 :(得分:1)

您需要使用DateTime ToOADate方法将最小/最大轴值从DateTime转换为double:

DateTime min = new DateTime(2015, 1, 1);
chart1.ChartAreas[0].AxisX.Minimum = min.ToOADate();

对于最右边的网格线,您可以使用ChartArea的AxisY2属性来控制它。

chart1.ChartAreas[0].AxisY2.Enabled = AxisEnabled.True;

此属性允许您启用辅助轴,控制标签等。