仅在MSCHART中的折线图的数据点上显示工具提示

我在C#4.0中使用mschart生成折线图,我正在创建DataPoint以显示点上的工具提示,但问题是,工具提示正在每个点上,但是,我只想在我的数据点上。

您可能已经找到了问题的解决方案,因为这篇文章很老了。 但我想做同样的事情,所以这就是我做的:

首先,当我向Serie添加数据点时,我没有设置数据点的ToolTip属性。 然后,我使用代码:

public void Form1() { //Add a handler for the GetToolTipText event chart1.GetToolTipText += new EventHandler(chart1_GetToolTipText); } private void chart1_GetToolTipText(object sender, ToolTipEventArgs e) { //Check selected chart element is a data point and set tooltip text if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint) { //Get selected data point DataPoint dataPoint = (DataPoint)e.HitTestResult.Object; //Is it my datapoint? if (dataPoint == myDataPoint) { //Yes, set text e.Text = "My data point value " + dataPoint.XValue.ToString() + dataPoint.YValues[0].ToString(); } else { //No, void string e.Text = ""; } } }