asp.net – 如何在StackedBar中值为零时隐藏数据点标签

前端之家收集整理的这篇文章主要介绍了asp.net – 如何在StackedBar中值为零时隐藏数据点标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个StackedBar,每条显示5个值,数据值显示在每个块的中间.到现在为止还挺好.但是,当值为零时,仍会显示该值,当存在​​大量零时,该值很混乱.

我希望能够将标签隐藏为零.我怎样才能做到这一点?

(我认为我可以通过逐行读取数据并逐步构建图表来做到这一点,但我宁愿能够在控件处抛出查询结果).

解决方法

您可以在Customize事件中隐藏标签
  1. protected void SummaryChart_Customize(object sender,EventArgs e)
  2. {
  3. //hide label value if zero
  4. foreach (System.Web.UI.DataVisualization.Charting.Series series in SummaryChart.Series)
  5. {
  6. foreach (System.Web.UI.DataVisualization.Charting.DataPoint point in series.Points)
  7. {
  8. if (point.YValues.Length > 0 && (double)point.YValues.GetValue(0) == 0)
  9. {
  10. point.IsValueShownAsLabel = false;
  11. }
  12. else
  13. {
  14. point.IsValueShownAsLabel = true;
  15. }
  16. }
  17. }
  18. }

猜你在找的asp.Net相关文章