通过工具提示获取其他系列的值
本文关键字:其他系列 获取 工具提示 | 更新日期: 2023-09-27 18:10:16
我有一个图表,它的数据来自一个列表。
这个类有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();
现在,一切正常。
My Que:当我将鼠标悬停在DataSeries上时,我会显示特定的YValueMember的工具提示为"# valley";
Chart1.Series[0].ToolTip = "#VALY";
有什么方法可以显示其他系列中的值吗?即
Count2
值,我之前初始化的series[1].YValueMember
…??
谢谢
更简单的方法是为该系列创建自己的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);
}