Winform程序。
ChartControl.RuntimeHitTesting属性一定要设为True。
Line Series markers的Visible一定要弄成True。CalcHitInfo的SeriesPoint一直为null,最后跑到devexpress support center上问的。我的dev版本是13.1.5,设置属性的方法是Series->View->MarkerVisibility。有的版本可能是Series -> LineMarkerOptions -> Visible。
我的是以曲线图Spline为例,下面就是代码。
1.鼠标点击点弹出Messagebox
private void chartControl4_MouseClick(object sender, MouseEventArgs e)
{
ChartHitInfo hitInfo = chartControl4.CalcHitInfo(e.Location);
if (hitInfo.SeriesPoint != null)
{
MessageBox.Show(hitInfo.SeriesPoint.Values[0].ToString());
}
}