c#读取txt文件到datagridview问题请教
我有一个txt文件
内容如下:
122
207273-001,A001
207273-003,A001
207273-004,A001
要求读到datagridview中是这个样的
207273-001 A001 122
207273-002 A001 122
207273-002 A001 122
请教该如何做?
[解决办法]
按行读取,用逗号拆分,填充到datatable
[解决办法]
绑定即可。
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("d1",typeof(string)),
new DataColumn("d2",typeof(string)),
new DataColumn("d3",typeof(string))
});
DataRow dr = null;
string num = string.Empty;
StreamReader sr = new StreamReader("test.txt");
while (sr.Peek() > -1)
{
dr = dt.NewRow();
string line = sr.ReadLine();
if (line.Contains(","))
{
string[] array = line.Split(',');
dr["d1"] = array[0];
dr["d2"] = array[1];
dr["d3"] = num;
dt.Rows.Add(dr);
}
else
{
num = line;
}
}
[解决办法]
拆分后的长度为1就是第一行啊,如果仅仅只有这么一个这样的不是更好办