我想在我的图表上显示工具提示,其中包含一些会改变图表每个点的变量。例如,
chart1.Series["alarm"].ToolTip = string.Format("#LEGENDTEXT\rSTOFK:{0}\rRSI:{1}\rMFI:{2}\rCCI:{3}",
STOFK.ToString(),
RSI.ToString(),
MFI.ToString(),
CCI.ToString()
);
当我使用这段代码时,它显示的变量都是" 0(零)"但我确信我的变量对于每一点都是不同的。
如何在图表上的每个点使用此变量值稳定?
我是说, 在2017年6月11日,STOFK = 10和 在2017年6月10日,STOFK = 4,然后,我想看一下工具提示STOFK:10,于11.6.2017和 我希望在10.6.2017看到STOFK:4。
感谢。
答案 0 :(得分:0)
您实际上可以在Visual Studio Designer界面中编辑任何系列的ToolTip属性。
选择任何图表,在系列集合编辑器中,选择任何系列,您可以在弹出编辑器中编辑工具提示。在那里,您将看到您可以在运行时通过限制数量的关键字访问您的系列数据。
在你的情况下,STOFK显然不是关键词之一。但是,如果它是您系列的YValues之一,则可以使用#VAL关键字。不幸的是,它不支持计算/表达,因为它是纯文本编辑器。您很可能需要为每个Series DataPoint设置ToolTip,如@TaW所说。
for (int i = 0; i < Series1.Points.Count; i++)
{
DataPoint dp = Series1.Points[i];
dp.ToolTip = string.Format("X: {0}\nY: {1}\nADDXY: {2}", dp.XValue, dp.YValues[0], dp.XValue + dp.YValues[0]);
}