有选择地隐藏C#图表中的系列

前端之家收集整理的这篇文章主要介绍了有选择地隐藏C#图表中的系列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个包含2个系列的图表.然后对于每个系列,我都有一个复选框,说明我是否想要查看它们.假设我最初绘制两个,然后想要隐藏它们中的任何一个.做这个的最好方式是什么?

我知道我可以将它清除()然后将AddXY()重新插入,但有更快的方法吗?

我的想法是:

1.根据复选框将visibility属性设置为true / false.
没有可见性属性
2.将点集合复制到变量,清除并重新放入.
系列[].点是只读的
3.将系列复制到变量,清除点,然后重新放入.
显然它在我尝试这个时将系列存储为参考,我找不到复制命令.

所以我显然是错误的做法.你如何动态地允许图表隐藏不同的系列?

解决方法

要隐藏MSChart中的系列,请使用Enabled属性
msChart.Series["Series"].Enabled = false;

并再次显示

msChart.Series["Series"].Enabled = true;

所以你不需要删除点并重新添加它们.

猜你在找的C#相关文章