假设我有一个包含2个系列的图表.然后对于每个系列,我都有一个复选框,说明我是否想要查看它们.假设我最初绘制两个,然后想要隐藏它们中的任何一个.做这个的最好方式是什么?
我知道我可以将它清除()然后将AddXY()重新插入,但有更快的方法吗?
我的想法是:
1.根据复选框将visibility属性设置为true / false.
没有可见性属性
2.将点集合复制到变量,清除并重新放入.
系列[].点是只读的
3.将系列复制到变量,清除点,然后重新放入.
显然它在我尝试这个时将系列存储为参考,我找不到复制命令.
所以我显然是错误的做法.你如何动态地允许图表隐藏不同的系列?
要隐藏MSChart中的系列,请使用Enabled
属性:
msChart.Series["Series"].Enabled = false;
并再次显示:
msChart.Series["Series"].Enabled = true;
所以你不需要删除点并重新添加它们.