【发布时间】:2015-12-11 07:08:35
【问题描述】:
Dategridview of my list of values
如何一次从 3 个逗号分隔值 (csv) 文件中添加 3 列 5 -10 列的值
说:C:\FYP\2000data\Z1ert00000.cvs,
C:\FYP\2000data\Z1ert00001.cvs 和
C:\FYP\2000data\Z1ert00002.cvs
当我点击添加/导入按钮时?
P.S:我有 2000 个 cvs 文件要插入到 DatagridView。有没有 还有其他更简单的方法吗?意味着我将有 2000 列出现在 数据网格视图。
private void btnImport_Click(object sender, EventArgs e)
{
var parsedData = new List<string[]>();
using (var sr = new StreamReader(txtFilename.Text)) //
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] row = line.Split(',');
parsedData.Add(row);
}
}
dataGridView1.ColumnCount = 2;
for (int i = 0; i < 2; i++)
{
var sb = new StringBuilder(parsedData[0][i]);
dataGridView1.Columns[1].Name = sb.ToString();
}
foreach (string[] row in parsedData)
{
dataGridView1.Rows.Add(row);
}
for (int x = 0; x < 5; x++)
{
dataGridView1.Rows.Remove(dataGridView1.Rows[0]); // first 5 rows of the data
}
dataGridView1.Columns.Remove(dataGridView1.Columns[0]); // remove the first column
}
这些是只导入一个 csv 文件的代码
提前致谢!! :)
【问题讨论】:
-
你能发布你现在使用的代码吗?
-
抱歉代码混乱。我是新来的:/
-
只需在问题中添加并格式化为代码
标签: c# csv datagridview multiple-columns