来自 DataGridView 的用户交互图
User interactive Graph from DataGridView
我有一个 DataGridView,它显示从 txt 文件中读取的信息。我的目标是为该数据创建一个折线图,在 X 轴上显示日期时间。
我的目标是创建图形,以便将 Gridview 中的信息显示到图形上。然后,用户可以在图表上 select 点,然后向他们显示该部分数据的特定信息,例如一行。
我不确定要使用哪个 API:
我曾尝试使用 Visual Studio 的内部图表函数,但我无法将 selectable 部分与我创建的图表进行交互。
如果有人对如何执行此操作有任何建议,那就太好了。
你的问题好像有几个部分。我会尽力帮助每个人..
你问题的最后一部分是这样解决的:
假设您有一个设置了数据点并显示线条的图表,您可以使用:
Series S = chart1.Series[0]; // short reference
S.ToolTip = "#VALX{#.##}" + " : " + "#VALY1{#.##}";
以您喜欢的格式将 x 和 y 值显示为工具提示。
见MSDN for a full list of keywords to use in referring to the DataPoints
如果您想显示不属于 DataPoint
数据的数据,您可以在添加时为每个 DataPoint
创建单独的 ToolTips
:
double dx = yourXValue;
double dy = yourYValue;
DataPoint dp = new DataPoint(dx, dy);
dp.ToolTip = yourToolTip;
S.Points.Add(dp);
您必须为每个 DataPoint
!
创建易于格式化的 ToolTip
如果其他部分仍然开放,请说明!
我有一个 DataGridView,它显示从 txt 文件中读取的信息。我的目标是为该数据创建一个折线图,在 X 轴上显示日期时间。
我的目标是创建图形,以便将 Gridview 中的信息显示到图形上。然后,用户可以在图表上 select 点,然后向他们显示该部分数据的特定信息,例如一行。
我不确定要使用哪个 API:
我曾尝试使用 Visual Studio 的内部图表函数,但我无法将 selectable 部分与我创建的图表进行交互。
如果有人对如何执行此操作有任何建议,那就太好了。
你的问题好像有几个部分。我会尽力帮助每个人..
你问题的最后一部分是这样解决的:
假设您有一个设置了数据点并显示线条的图表,您可以使用:
Series S = chart1.Series[0]; // short reference
S.ToolTip = "#VALX{#.##}" + " : " + "#VALY1{#.##}";
以您喜欢的格式将 x 和 y 值显示为工具提示。
见MSDN for a full list of keywords to use in referring to the DataPoints
如果您想显示不属于 DataPoint
数据的数据,您可以在添加时为每个 DataPoint
创建单独的 ToolTips
:
double dx = yourXValue;
double dy = yourYValue;
DataPoint dp = new DataPoint(dx, dy);
dp.ToolTip = yourToolTip;
S.Points.Add(dp);
您必须为每个 DataPoint
!
ToolTip
如果其他部分仍然开放,请说明!