我试图让这张图表上的x轴在第一个数据添加到图表的那天开始,所以它们不只是从图表中间开始。我怎么能这样做
此外,图表似乎突然结束(没有最后一个网格线),有没有办法设置它?
问题在于
chart1.ChartAreas[0].AxisY.Minimum = [any number];
赢得了真正的工作,因为值是DateTime
个对象。
希望有人可以提供帮助
Here是代码 - 从第817行开始
答案 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;
此属性允许您启用辅助轴,控制标签等。