I am trying to get Column charts, where I need to have percentage value in y axis and should recalculate and scale.
I have seen some suggestion to assign minimum an
Here is an example that shows all sorts of info about the data in the chart:
ToolTip
Columns
Y-Axis
Series S = chart1.Series[0];
ChartArea CA = chart1.ChartAreas[0];
Axis AY = CA.AxisY;
S.Points.AddXY(1, 10); S.Points.AddXY(2, 40);
S.Points.AddXY(3, 50); S.Points.AddXY(4, 100);
S.Points.AddXY(5, 111);
S.IsValueShownAsLabel = true;
S.Label = "#PERCENT{P0}";
S.ToolTip = "#VALX{#.##}" + " : " + "#VALY1{#.##}";
double max = S.Points.Max(x => x.YValues[0]);
for (int i = 0; i < S.Points.Count; i++)
{
DataPoint dp = S.Points[i];
double y0 = S.Points[i].YValues[0];
AY.CustomLabels.Add(y0, y0 + 1, (y0 / max * 100f).ToString("0.0") + "%");
}
Of course you can change it all around as you please..