在Visual Studio图中标记轴

时间:2014-11-04 13:30:44

标签: vb.net visual-studio-2010 .net-4.0

我尝试过使用说明:

Graph1.Series("Series1").Points(1).AxisLabel = "X Axis Label"

在图表上标记X轴。 类似的指令应适用于Y轴。

不幸的是,该指令产生以下错误:

ArgumentOutOfRangeException was unhandled
Index was out of range. Must be non-negative and less than the size of the collection.

我的指示是什么错误? 我该如何处理错误?

1 个答案:

答案 0 :(得分:4)

如果要向轴添加标题,则需要修改ChartArea而不是系列。

系列表示图表使用的数据点,但您可以使用它来为整个系列或各个点设置轴标签。

看起来您的错误是由于表格系列中没有数据点。

这是两者之间的区别:

    Chart1.Series("Series1").AxisLabel = "Series Label"
    Chart1.Series("Series1").Points(0).AxisLabel = "Point Label"

    Chart1.ChartAreas("ChartArea1").AxisX.Title = "Chart Area X Axis Label"
    Chart1.ChartAreas("ChartArea1").AxisY.Title = "Chart Area Y Axis Label"

Chart with labelled axis