I have a .NET chart which I am populating at runtime
The chart appears within a report. For each band in my report, I clear all the series and add them back in usin
The docs say the default for the Axis.Maximum
property is NaN (not a number), so you should be able to re-enable the automatic scaling functionality by setting it back to that value.
Something like this...
chart.ChartAreas[0].AxisY.Maximum = Double.NaN;
UPDATE / CORRECTION
Anton's answer is correct; you should be using:
ChartArea.RecalculateAxesScale();
According to the RecalculateAxesScale() docs:
... it is sometimes necessary to recalculate chart area properties so that the chart is rendered correctly. For example, if an axis range is changed, the labels for that axis must be recalculated.
Apparently, it's has been available since .NET 4.0.