繁体   English   中英

无法在MSChart中显示特定数据点的标签

[英]Cannot display labels for specific data points in MSChart

我想使用以下代码在MSChart饼图winform应用程序中显示特定数据点的标签

if (Accountchart.Series[0].Points.Count > 0)
 {
     for (int i = 0; i < Accountchart.Series[0].Points.Count; i++)
         {
             double calc=(yValues[i] * 100 / (double)totalTimeSpent);
             if ( calc< 10.00)
             Accountchart.Series[i].Points[i]["PieLabelStyle"] = "Disabled";
          }
  }

但是在第二次if块中执行代码段时遇到以下错误

[截图]![ 1

我想您可能只有Seri​​es [0]。

在这段代码的整个上下文中,Series [i]对我来说似乎是一个错误。

因此,当i == 1(第二次)时,Series [i]不存在! 因此,异常原因索引超出范围。

但这只是一个猜测! 我认为您实际上想在IF命令中编写:Series [0] ..,就像在for循环上方的几行中一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM