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

Try the below, shoudl work

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

Anchor is an enum, whereas AxisX is an object that represents the primary X-axis

于 2013-08-02T08:46:00.047 に答える
1

AxisX must be initialized itself, create a new Axis and initialize it.

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