ver valores de pontos do gráfico quando o mouse está em pontos

Eu tenho um gráfico e quero que o usuário veja os valores quando o ponteiro estiver nos pontos. Usando a ajuda do digEmAll na páginaencontrando o valor dos pontos em um gráfico , Eu poderia escrever o seguinte código:

Point? prevPosition = null; 
ToolTip tooltip = new ToolTip();  

void chart1_MouseMove(object sender, MouseEventArgs e) 
{     
    var pos = e.Location;     
    if (prevPosition.HasValue && pos == prevPosition.Value)         
        return;     
    tooltip.RemoveAll();     
    prevPosition = pos;     
    var results = chart1.HitTest(pos.X, pos.Y, false, ChartElementType.PlottingArea);     
    foreach (var result in results)     
    {         
        if (result.ChartElementType == ChartElementType.PlottingArea)         
        {            
            chart1.Series[0].ToolTip = "X=#VALX, Y=#VALY";          
        }    
    } 
} 

pelo código acima, o usuário pode ver os valores quando o ponteiro éperto de uma série.Mas agora Como posso deixar o usuário ver os valores somente quando o ponteiro estáem os pontos? Eu troquei

int k = result.PointIndex;
if (k >= 0)
{
    chart1.Series[0].Points[k].ToolTip = "X=#VALX, Y=#VALY";
}

ao invés de

chart1.Series[0].ToolTip = "X=#VALX, Y=#VALY";

para resolver o meu problema.Mas não foi útil.

questionAnswers(3)

yourAnswerToTheQuestion