【发布时间】:2016-02-18 11:31:23
【问题描述】:
我有一个简单的 C# 图表绑定代码(效果很好),但需要设置一个循环来隐藏零值。该循环也适用于使用 arrDouble3 数组中的数据的 DataPoint arrP。
但是现在如何打印修改后的图表(显然最后一行不起作用)..非常感谢。
chart7.Series["Series3"].ChartType = SeriesChartType.Line;
chart7.Series["Series3"].Points.DataBindXY(xVal, arrDouble3);
foreach (Series series in chart7.Series)
{
foreach (DataPoint arrP in series.Points)
{
if (arrP.YValues.Length > 0 && (double)arrP.YValues.GetValue(0) == 0)
{
arrP.IsValueShownAsLabel = false;
}
}
}
chart7.Series["Series3"].Points.DataBindXY(xVal, arrP); ????
【问题讨论】:
-
你想达到什么目的:使数据点不可见但仍然占用空间或完全抑制它们?
-
实际上,我只是想在折线图中隐藏零 Y 值(在本例中为 arrDouble3)。
完美地绘制了线条,但仍然显示线条。 -
Taw,它现在完美运行。非常感谢。抱歉,我对投票程序不是很熟悉。
-
@joe 我使用了以下内容并且它有效......但我不得不用我用作数据的数组中的空值替换零:
chart1.Series[0].EmptyPointStyle.IsValueShownAsLabel = false; chart1.Series[0].EmptyPointStyle.IsVisibleInLegend = true;我想显示空值的图例,但是它没有工作