C# 将csv数据绑定到C中的图表-枚举异常
我无法将Y值绑定到图表。我有以下代码:C# 将csv数据绑定到C中的图表-枚举异常,c#,csv,charts,enumeration,C#,Csv,Charts,Enumeration,我无法将Y值绑定到图表。我有以下代码: private void button1_Click_1(object sender, EventArgs e) { var date = new List<String>(); var forecast = new List<Double>(); string dir = @"C:\Main\test.csv"; using (var reader =
private void button1_Click_1(object sender, EventArgs e)
{
var date = new List<String>();
var forecast = new List<Double>();
string dir = @"C:\Main\test.csv";
using (var reader = new System.IO.StreamReader(dir))
{
string line;
while ((line = reader.ReadLine()) != null)
{
var fields = line.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
date.Add(fields[0]);
if (fields.Length > 1)
value.Add(Convert.ToDouble(fields[1]));
}
}
String[] _date = date.ToArray();
Double[] _value = value.ToArray();
chart1.Series["Test"].Points.DataBindXY(_date,_value);
chart1.Series["Test"].ChartType = SeriesChartType.Spline;
}
Y值必须是双精度的。所以在转换之后,我得到另一个错误System.InvalidOperationException,他告诉我枚举已经完成/已经终止。发生了什么?在将值数组转换为double之前,他无法绑定Y值,因为它不是double。您的xAxis是字符串数组吗?您可能希望它是DateTime类型!梅·贝诺,这应该行得通,但我想我已经发现了错误,但不知道如何解决它。日期数组包含日期和以分号分隔的值。值数组为空!顺便说一下,我似乎没有看到名为value?Fixed的列表!我只需要把电话号码改成;-我怎么能跳过第一行,因为它是列的标题。