2009-12-16 7 views
6

Im MS Chart-Steuerelement (das sie von Dundas gekauft haben), habe ich drei Serien, die geplottet werden müssen.Microsoft Chart Control: Verhindern, dass Serien in der Legende erscheinen

Zwei der Serien sollten einen Eintrag in der Legende haben, aber die dritte sollte nicht.

Ich habe diese Zeilen Code versucht, aber keine Arbeit:

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 

Wie verhindere ich die Serie in der Legende erscheinen?

+0

Nicht es mit der besonderen Kontrolle in Frage vertraut, aber würde variieren ... kann möglich sein, eine zweite Legende hinzuzufügen, die dritte Serie hinzuzufügen und diese Legende dann zu verstecken? –

Antwort

11

Verwendung:

s3.IsVisibleInLegend = false; 

Haftungshinweis: Nur in (ASP) .NET getestet 4, VS 2010. Ihre Kilometer

Verwandte Themen