【发布时间】:2012-01-09 13:01:20
【问题描述】:
我有一个在运行时填充的 .NET 图表
图表出现在报告中。对于我报告中的每个乐队,我清除所有系列并使用代码将它们添加回来
Series s = new Series();
s.Font = new Font("Verdana", 8f);
int i = 0;
foreach (var month in line.Months)
{
DataPoint p = new DataPoint();
p.XValue = i;
p.YValues = new Double[] { month.LineValue ?? 0 };
s.Points.Add(p);
i++;
}
当我第二次填充图表时,Y 轴最大值停留在 2000,即没有重新计算
如何强制重新计算?
我在 Y 轴上启用了 ScaleBreakStyle
如果我尝试在 Y 轴上将 IsLogarithmic 设置为 true,我会得到 X 而不是图表
我正在使用带有 System.Windows.forms.DataVisualization.Charting.Chart 的 Visual Studio 2010
保罗
【问题讨论】:
-
看起来 Anton Kedrov 的回答应该是公认的解决方案
标签: .net c#-4.0 asp.net-charts