【发布时间】:2013-07-31 20:10:04
【问题描述】:
我正在使用 VB.NET 2010
如何将图表上系列中的所有数据放入数组或textbox 或table?
我正在使用此代码来绘制图表:
serie1.Points.AddXY(Val(Label4.Text), Val(Label5.Text))
我只需要从serie1 中读取这些值。
【问题讨论】:
标签: arrays vb.net charts series points
我正在使用 VB.NET 2010
如何将图表上系列中的所有数据放入数组或textbox 或table?
我正在使用此代码来绘制图表:
serie1.Points.AddXY(Val(Label4.Text), Val(Label5.Text))
我只需要从serie1 中读取这些值。
【问题讨论】:
标签: arrays vb.net charts series points
您可以在将值添加到系列时将值存储在列表中,或者如果您真的想在添加到系列后访问它,您可以执行以下操作。
using System.Windows.Forms.DataVisualization.Charting;
DataPoint[] arr = series.Points.ToArray<DataPoint>();
或
List<DataPoint> lst = series.Points.ToList<DataPoint>();
然后您可以使用foreach 循环访问X 和Y 值
foreach(var pt in lst)
{
pt.XValue // access Xvalue like this
pt.YValue // access Yvalue like this
}
【讨论】:
例如,如果您想从第一个系列中获取值,您可以使用以下代码行:
Dim anArray(Chart1(0).Points.Count) As Double
For i = 0 To Chart1.Series(0).Points.Count -1
anArray(i)=Chart1.Series(0).Points(i).Y
Next
【讨论】: