我在图表上有不同的点。我希望能够在将鼠标悬停在该特定点上时在工具提示中显示该点的确切值。
示例:
Chart1.Series("Series1").Points.AddXY("Jul", 600)
Chart1.Series("Series1").Points.AddXY("aug", 458)
将鼠标悬停在图表上的这些点上时,工具提示文本应显示“600”或“458”。
编辑:
这让我很接近,但它只显示鼠标在该点上的位置的值,而不是该点的完整值:
Private Sub Chart1_GetToolTipText(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs) Handles Chart1.GetToolTipText
If e.HitTestResult.PointIndex >= 0 Then
If e.HitTestResult.ChartElementType = DataVisualization.Charting.ChartElementType.DataPoint Then
MetroToolTip1.SetToolTip(Chart1, e.y.tostring)
End If
End If
End Sub
最佳答案
我知道您找到了解决方案,但最简单的方法是设置“Series.ToolTip”属性。
Chart1.Series(0).ToolTip = "#VAL{0.0}"
工具提示使用关键字来定义要显示的值,后跟一个可选的格式说明符,该说明符大部分位于 MS Custom Numeric Format Strings 后面。查找这些关键字的最简单方法是使用 PropertyGrid 中公开的编辑器来设置工具提示。
在此示例中,#VAL
指示其显示 y 值。 {0.0}
告诉它使用“0.0”格式字符串格式化数字。
编辑: 我在 Dundas 网站上找到了一个表格(微软从他们那里购买了控件),其中列出了关键字并解释了有关格式说明符用法的更多信息。 http://support2.dundas.com/Default.aspx?article=1132
来自 MSDN 的关键字文档:Keywords [rs_vsDataVis]
关于vb.net - 如何查看鼠标悬停在图表点上的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157387/