[英]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
我想您可能只有Series [0]。
在这段代码的整个上下文中,Series [i]对我来说似乎是一个错误。
因此,当i == 1(第二次)时,Series [i]不存在! 因此,异常原因索引超出范围。
但这只是一个猜测! 我认为您实际上想在IF命令中编写:Series [0] ..,就像在for循环上方的几行中一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.