- 当堆积柱形图中存在值为0时,柱形图上不显示数值(显示数值,设置Series属性下IsValueShownAsLabel属性为True即可)
//设置绑定数值,返回为此数据点的下标
int indx = chart.Series[0].Points.AddXY("X轴标签", value);
//判断值是否为0
if (value == 0)
//绑定的此节点设置为不显示值
chart.Series[0].Points[indx].IsValueShownAsLabel = false;
//插入Chart对象,循环遍历所有值,隐藏显示为0的文本
private void hiddenZeroValue(Chart c)
{
for (int i = 0; i < c.Series.Count; i++)
{
for (int j = 0; j < c.Series[i].Points.Count; j++)
{
double value = c.Series[i].Points[j].YValues[0];
if (value == 0)
c.Series[i].Points[j].IsValueShownAsLabel = false;
}
}
}