2013-04-22 3 views
1

목록에서 데이터를 가져 오는 차트가 있습니다.다른 시리즈의 값을 툴팁으로 가져 오기

이 클래스는 , 이제 ... 내가 값은 클래스 ...의 목록을 가지고, 지금은 ...

Id Count1 Count2 

1 -10 20 

2 -15 15 

을 ID와 COUNT1 속성으로 COUNT2을 가지고 내가 .. 잘 작동 모든게 이제 여러 시리즈

Chart1.DataSource = ListObjOfThatClass 
Chart1.Series[0].XValueMember = "Id"; 
Chart1.Series[0].YValueMembers = "Count1"; 
Chart1.Series[1].YValueMembers = "Count2"; 
Chart1.DataBind(); 

으로 ... 단순 바인딩을

My Que : DataSeries 위로 마우스를 가져 가면 해당 YValueMember에 대한 툴팁이 "#VALY"로 표시됩니다.

Chart1.Series[0].ToolTip = "#VALY"; 

다른 시리즈에있는 값을 표시 할 수있는 방법이 있습니까? 예 :

Count2 이전에 초기화 한 series[1].YValueMember의 값 ... ??

감사

답변

1

도 데이터 소스를 사용하는 시리즈를 위해 자신의 DataPoint에를 만들고되어 있지 않습니다 쉬운 방법. 그럼 당신은 당신이 툴팁에 원하는대로 넣을 수 있습니다 :

foreach (var o in ListObjOfThatClass) 
{ 
    var p1 = new DataPoint(); 
    p1.SetValueXY(o.Id, o.Count1); 
    p1.ToolTip = string.Format("{0}", o.Count2); 
    Chart1.Series[0].Points.Add(p1); 

    var p2 = new DataPoint(); 
    p2.SetValueXY(o.Id, o.Count2); 
    Chart1.Series[1].Points.Add(p2); 
} 
+0

ID가 문자열 속성이며, 카운트 열 소수점입니다 .. ??? 쿼리 작업을 할 것인가? ?? – Kulkarni

+0

이전 코드는 문자열 값으로 작동하지 않았습니다. 코드를 업데이트했고 ID로 문자열로 작동합니다. –

+0

고마워 ... 내 하루를 만들었 어 ... – Kulkarni

관련 문제