0

我正在使用.NET 4。

对象初始化程序与ChartArea.

对象初始化器与Chart类一起使用:

例如:

Chart ch = new Chart { Anchor = AnchorStyles.Bottom };

但它不适用于 ChartArea:

ChartArea ca = new ChartArea { AxisX.Maximum = 1.0 };

IntelliSense 显示AxisX,但在实施后显示:

无法解析符号“AxisX”

这里会发生什么?为什么它不起作用?这是我的错还是编译器的错?

谢谢!

4

2 回答 2

1

试试下面的,应该工作

ChartArea ca = new ChartArea { AxisX = new Axis {Maximum = 1.0 }};

Anchor 是一个 enum,而AxisX 是一个表示主要 X 轴的对象

于 2013-08-02T08:46:00.047 回答
1

AxisX必须自己初始化,创建一个新的Axis并初始化它。

var x = new Axis {Maximum = 1.0 };
ChartArea ca = new ChartArea { AxisX = x };
于 2013-08-02T08:46:04.077 回答