原始数据源返回一个包含列的表 (Timestamp, 1stValue) 当我只有一个数据系列(数据源)时,此图表将起作用:
MyChart.Series[0].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
如您所见,x 轴是时间戳,在 X 数据点的格式上。当我将鼠标悬停在数据点上时,我可以看到工具提示显示“(上午 10:20,520)”
但是,当我有两个系列使用另一个数据源返回一个包含列的表时:(TimeStamp, 1stValues, 2nd Values)
MyChart.Series[0].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
MyChart.Series[1].ToolTip = "( #VALX{hh:mmtt}, #VALY )";
它仅适用于第一个系列,当我将鼠标悬停在第二个系列上时,我有这个“(hh:mmtt,520)”,看起来X值的数据上有垃圾(这些值与第二系列的那些),Y 值加载得很好,当我使用“(#VALX,#VALY)”并将鼠标悬停在数据点上时,我得到“(40826.291666, 520)”
这就是我将数据源与图表链接的方式
MyChart.DataBindTable(datasrc, "DateTime");
蹩脚的解决方案是用第一个系列的 X 值覆盖第二个系列的 X 值,但这不只是 DataBindTable 的目的吗?