DataPoint _prevPoint = new DataPoint ();
private void chartReport_MouseMove(object sender, MouseEventArgs e)
{
// this if statement clears the values from the previously activated point.
if (_prevPoint.IsEmpty)
{
_prevPoint.MarkerStyle = MarkerStyle.None;
_prevPoint.IsValueShownAsLabel = false;
}
var prop=_prevPoint;
var result = chartReport.HitTest(e.X, e.Y, ChartElementType.DataPoint);
if (result.ChartElementType == ChartElementType.DataPoint)
{
prop = result.Object as DataPoint;
if (prop != null)
{
prop.IsValueShownAsLabel = true;
prop.MarkerStyle = MarkerStyle.Square;
}
else
{
_prevPoint.MarkerStyle = MarkerStyle.None;
_prevPoint.IsValueShownAsLabel = false;
}
}
}
это то, что я применяю ....... Он показывает значение точки данных, когда курсор находится на точке данных, но не удаляется, когда курсор удаляетсяот datapoint