我有一个图表控件。我在y轴上绘制价格,在x轴上绘制月份和年份。
我先添加了系列1,然后将系列2添加到相同的图表区域。接下来使用以下代码绘制系列1和2的点。
我先添加了系列1,然后将系列2添加到相同的图表区域。接下来使用以下代码绘制系列1和2的点。
curveChart.Series.Add("Series1");
curveChart.Series["Series1"].XValueType = ChartValueType.DateTime;
curveChart.Series["Series1"].Points.DataBind(list1, "MonthYear", "PriceValue", null);
curveChart.Series["Series1"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
curveChart.Series["Series1"].BorderWidth = 3;
curveChart.ChartAreas["0"].AxisX.Interval = 1;
curveChart.Series.Add("Series2");
curveChart.Series["Series2"].XValueType = ChartValueType.DateTime;
curveChart.Series["Series2"].Points.DataBind(list2, "MonthYear", "PriceValue", null);
curveChart.Series["Series2"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
curveChart.Series["Series2"].BorderWidth = 3;
curveChart.ChartAreas["0"].AxisX.Interval = 1;
我面临的问题是,list2仅包含截至2015年12月的数据,而list1包含截至2016年12月的数据,但绘制图表时,图表中的两条线都延伸到了2016年12月,尽管list2没有2016年12月的数据。如何解决这个问题?