Here an idea how you can solve your request. Keep in mind this would be probably not the most efficient and elegant solution. Now it is your Job to bring this together with your context menu :)
private void chartTest_MouseClick(object sender, MouseEventArgs e)
{
HitTestResult ht = chartTest.HitTest(e.X, e.Y);
if (ht.Series != null)
{
dataGridViewChart.Columns.Clear();
dataGridViewChart.Columns.Add("ColX", "X");
dataGridViewChart.Columns.Add("ColY", "Y");
this.dataGridViewChart.Rows.Clear();
foreach(var point in ht.Series.Points)
{
this.dataGridViewChart.Rows.Add(point.XValue, point.YValues[0]);
}
}
}
I hope it helps.
[Edit]
http://www.dotnetperls.com/datatable[
^]-->
Caution:
DataGridView has performance problems with manually adding rows. Using DataTable, List and DataSource helps.