来自DataGridView的用户交互式图形

我有一个DataGridView,显示从txt文件中读取的信息。 我的目标是为此数据创建一个线图,显示X轴的DateTime。

我的目标是创建图形,以便将Gridview中的信息显示在图形上。 然后,用户可以在图表上选择点,然后从数据的该部分(例如一行)显示它们的特定信息。

我不确定使用哪个API:

我已经尝试使用Visual Studio的内部图表函数,但我无法将可选择的部分与我创建的图形进行交互。

如果有人对如何做到这一点有任何建议会很棒。

你的问题似乎有几个部分。 我会尝试帮助每个..

你问题的最后一部分是这样解决的:

假设您有一个设置了DataPoints的图表并显示该行,您可以使用:

Series S = chart1.Series[0]; // short reference S.ToolTip = "#VALX{#.##}" + " : " + "#VALY1{#.##}"; 

以您喜欢的格式显示x和y值作为工具提示。

在此处输入图像描述

有关在引用DataPoints时使用的关键字的完整列表,请参阅MSDN

如果要显示不属于DataPoint数据的数据,可以在添加时为每个DataPoint创建单独的ToolTips

 double dx = yourXValue; double dy = yourYValue; DataPoint dp = new DataPoint(dx, dy); dp.ToolTip = yourToolTip; S.Points.Add(dp); 

您必须为每个DataPoint创建易于格式化的ToolTip

如果其他部分仍然打开,请说出来!