图表上的变量工具提示

时间:2017-06-11 19:48:05

标签: c# charts

我想在我的图表上显示工具提示,其中包含一些会改变图表每个点的变量。例如,

 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。

感谢。

1 个答案:

答案 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]);
}