我写了一个C#代码来读取csv
文件中的数据。该数据在表格说:从dataGridView中读取数据而不是C#中的csv文件#
2,3,4,5,6
4,2,4,5,6
4,5,6,3,2
5,3,5,6,3
代码读它是:
var lines = File.ReadLines("Data.csv");
var numbers = ProcessRawNumbers(lines);
功能ProcessRawNumbers
如下:
private static List<List<double>> ProcessRawNumbers(IEnumerable<string> lines)
{
var numbers = new List<List<double>>();
/*System.Threading.Tasks.*/
Parallel.ForEach(lines, line =>
{
lock (numbers)
{
numbers.Add(ProcessLine(line));
}
});
return numbers;
}
private static List<double> ProcessLine(string line)
{
var list = new List<double>();
foreach (var s in line.Split(Separators, StringSplitOptions.RemoveEmptyEntries))
{
double i;
if (Double.TryParse(s, out i))
{
list.Add(i);
}
}
return list;
}
我想这样做与DataGridView
。这怎么能实现?
在DataGridView
我给输入如下:
而且,是有可能有列数的变化动态?
网格如何填充?它绑定到数据源吗? – 2013-03-09 06:35:32
@ MD.Unicorn,该列表是手动填充的。 – user1645333 2013-03-09 06:38:54