【发布时间】:2017-10-18 16:40:44
【问题描述】:
我下面的代码在运行时显示:
string filePath = @"C:\Users\Jim\Desktop\us-500.csv";
StreamReader sr = new StreamReader(filePath);
var lines = new List<string[]>();
int Row = 0;
while (!sr.EndOfStream)
{
string[] Line = sr.ReadLine().Split(',');
lines.Add(Line);
Row++;
}
var data = lines.ToArray();
bindingSource1.DataSource = data;
listBox1.DataSource = bindingSource1;
如何让它向我显示如下所示的每一行字段?
【问题讨论】:
-
您声明了一个“数组”列表,但您想要的输出不是数组,而是列表中的单个字符串。也许你只想要
var data = lines[0].ToArray(); -
如果这是我需要的唯一行,那就太好了,但我想使用 bindingNavagator 浏览 CSV 文件。但感谢您的意见。
标签: c# listbox datasource