【发布时间】:2010-08-05 16:09:31
【问题描述】:
所以我试图在柱形图中以编程方式更新 dataPoints,但每当我这样做时,柱形图都会显示空列,其中存在大于零的数字,否则显示零。现在下面的代码适用于饼图,但由于某种原因它不适用于条形图。
barChart.Series(0).Points.Item(0).YValues.SetValue(countInstSubs, 0)
barChart.Series(0).Points.Item(1).YValues.SetValue(countPCLRetSubs, 0)
barChart.Series(0).Points.Item(2).YValues.SetValue(countSYNRetSubs, 0)
barChart.Series(0).Points.Item(3).YValues.SetValue(countPRESListSubs, 0)
barChart.Series(0).Points.Item(4).YValues.SetValue(countUSInstSubs, 0)
barChart.Refresh()
当我使用设计器填充一些静态值时,图表会显示这些值。但是一旦我尝试更新它们,我会得到一个空白图表。我也尝试过完全清除系列并在每次我想更改图表时重新构建它,但这也不起作用。
有人见过吗?
【问题讨论】:
-
看起来如果我完全处理掉以前的图表并重建它的一切工作;这意味着重新分配图表、图表区域、系列、设置所有属性、重新添加所有数据点并将结果图表重新添加到表单中。与您从饼图轻松更新相比,这似乎需要做很多工作。