C# MS Chart Control - two questions

折月煮酒 提交于 2019-12-06 13:22:34

There's no specific event able to handle datapoint clicks, but you can use MouseClick event plus HitTest method, e.g.:

void chart1_MouseClick(object sender, MouseEventArgs e)
{
    var pos = e.Location;
    var results = chart1.HitTest(pos.X, pos.Y,false, ChartElementType.DataPoint);
    foreach (var result in results)
    {
        if (result.ChartElementType == ChartElementType.DataPoint)
        {
            // use result.Series etc...
        }
    }
}

the chart has also a double click event

private void chart_MouseDoubleClick(object sender, MouseEventArgs e)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!