0

我正在使用 VB.NET 2010 如何将图表上系列中的所有数据转换为数组或 atextbox或 a table

我正在使用此代码来绘制图表:

serie1.Points.AddXY(Val(Label4.Text), Val(Label5.Text))

我只需要从serie1.

4

2 回答 2

0

您可以在将值添加到系列时将值存储在列表中,或者如果您真的想在添加到系列后访问它,您可以执行以下操作。

using System.Windows.Forms.DataVisualization.Charting;
DataPoint[] arr = series.Points.ToArray<DataPoint>();

或者

List<DataPoint> lst = series.Points.ToList<DataPoint>();

然后您可以使用循环访问XandYforeach

foreach(var pt in lst)
{
   pt.XValue  // access Xvalue like this
   pt.YValue  // access Yvalue like this
}
于 2013-08-05T08:19:52.667 回答
0

例如,如果您想从第一个系列中获取值,您可以使用以下代码行:

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
于 2018-05-14T15:48:32.180 回答