2009-12-16 2 views
6

Dundas에서 구입 한 MS Chart 컨트롤에서 필자는 세 가지 계열을 플롯해야합니다.Microsoft Chart Control : 시리즈가 범례에 표시되지 않도록 방지

두 개의 시리즈 중 하나는 범례에 항목이 있어야하지만 세 번째는 안됩니다.

나는 코드 줄을 시도했지만 아무도 일 :

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 

어떻게 범례에 나타나지 시리즈를 방지합니까?

+0

를 다양하지만 것이라고 할 수있다 두 번째 범례를 추가하고 세 번째 시리즈를 추가 한 다음 해당 범례를 숨길 수 있습니까? –

답변

11

사용 :

s3.IsVisibleInLegend = false; 

면책 조항 : 만 (ASP) 닷넷 4에서 테스트, VS 2010 년 당신의 마일리지를 ... 문제의 특정 컨트롤에 익숙하지