我使用的是.NET 4。
我遇到了一个奇怪的行为,对象初始值设定项与ChartArea
相结合。
对象初始值设定项适用于Chart
类:
例如:
Chart ch = new Chart { Anchor = AnchorStyles.Bottom };
但它不适用于ChartArea:
ChartArea ca = new ChartArea { AxisX.Maximum = 1.0 };
IntelliSense显示AxisX
,但在实施后显示:
无法解析符号'AxisX'
这里发生了什么?为什么它不起作用?这是我或编译器的错误吗?
谢谢!
答案 0 :(得分:1)
尝试以下,应该工作
ChartArea ca = new ChartArea { AxisX = new Axis {Maximum = 1.0 }};
Anchor is an enum,而AxisX is an object that represents the primary X-axis
答案 1 :(得分:1)
AxisX
必须自行初始化,创建一个新的Axis
并初始化它。
var x = new Axis {Maximum = 1.0 };
ChartArea ca = new ChartArea { AxisX = x };