我有一个mschart控件,用于将一些来自datagrid的点绘制成图表。在填充完毕图表后,我执行以下代码:
foreach (Series s in chart1.Series)
{
s.ToolTip = "X=#VALX, Y=#VALY";
}
这确实设置了工具提示,但如下面的屏幕截图所示,当我将鼠标悬停在点上时,它的x值是错误的。这很奇怪,因为x轴有正确的值,所以如果你将间隔与点对齐,就可以知道它是什么,但由于某种原因,工具提示是错误的(但工具提示中的y值是正确的)。
任何帮助都将不胜感激。
编辑:我6年前问过这个问题,现在我对MSCharts有了一些了解。会导致此问题的几件事情是:
1. 将数据存储为字符串而不是DateTime格式可能会导致工具提示无法正常工作。(这就是发生的事情,我的所有时间戳都被存储为字符串。不要这样做,最好使用Datetime)。 2. 确保您的ChartType是类型Line chart而不是FastLine chart。快速线将无法使用工具提示。
s.ToolTip = "X=#VALX{M/d/y}, Y=#VALY";
? - DonBoitnotts.ToolTip = "X=#VALX{yyyy}, Y=#VALY";
,它将工具提示值设置为1899。出于某种原因,它确实认为它是1899,但我的x轴没问题,这就是我不理解的地方。 - Baddack