2013-04-22 65 views
1

我有一個圖表,其數據來自列表。通過工具提示獲取其他系列的值

這個類有ID和COUNT1 COUNT2和作爲屬性...

現在,我有類......其中的值的列表...

Id Count1 Count2 

1 -10 20 

2 -15 15 

現在, 我做一個簡單綁定...有多個系列

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

現在,寄託都工作正常..

我的Que:當我將鼠標懸停在DataSeries上時,我將該特定YValueMember的工具提示顯示爲「#VALY」;

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

有什麼方法可以顯示其他系列中存在的值嗎? 即

Count2價值,series[1].YValueMember我早些時候初始化...?

感謝

回答

1

更簡單的方法太創建自己的數據點的系列,並且不使用數據源。然後你可以把任何你想要的工具提示:

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 2013-04-22 14:56:11

+0

以前的代碼不適用於字符串值。我更新了代碼,並將它作爲字符串使用。 – 2013-04-22 15:02:17

+0

感謝兄弟...你讓我的一天... – Kulkarni 2013-04-22 15:52:06

相關問題