Microsoft Chart Control:防止系列出现在Legend中

Jef*_*ang 6 mschart

在MS Chart控件(他们从Dundas购买)中,我有三个需要绘制的系列.

其中两个系列应该在Legend中有一个条目,但第三个不应该.

我已经尝试过这些代码行,但都没有工作:

Chart c = new Chart();
ChartArea ca = c.ChartAreas.Add("main");
Legend lg = c.Legends.Add("mainLegend");
Series s1 = c.Series.Add("s1");
Series s2 = c.Series.Add("s2");
Series s3 = c.Series.Add("s3");

// ... populate the 3 series with data...

s1.Legend = "mainLegend";
s2.Legend = "mainLegend";

// I've tried these:
s3.Legend = ""; // gives an error about a nonexistent legend named ''
s3.LegendText = ""; // just shows "s3" in the legend
Run Code Online (Sandbox Code Playgroud)

如何防止系列出现在图例中?

gre*_*ade 11

使用:

s3.IsVisibleInLegend = false;
Run Code Online (Sandbox Code Playgroud)

免责声明:仅在(ASP).Net 4,VS 2010中进行测试.您的里程可能会有所不同......