首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#读取txt文件到datagridview有关问题请问

2013-08-16 
c#读取txt文件到datagridview问题请教我有一个txt文件内容如下:122207273-001,A001207273-003,A001207273-

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就是第一行啊,如果仅仅只有这么一个这样的不是更好办

热点排行