小编Ree*_*Ree的帖子

我的StreamReader代码只读取每一行c#

这是我解决的程序,它将读取带有分隔符的文本文件,并使用datagridview将数据传输到表中.

现在我很难过,因为while循环只读取每一行.

这是我的代码:

private void Form1_Load(object sender, EventArgs e)
{

    TextReader tr = new StreamReader("aplusixdata.txt");
    string[] columns = {"School","Room No.","Student No.","Excercise No.","Problem No.",
                                   "Nth Problem Taken","Date","Time","Excercise Degree",
                                   "Action No.","Duration","Action","Error","Etape",
                                   "Expression","Etat","Cursor Location","Selection",
                                   "Equivalence","Resolution","Empty"};

    while (tr.ReadLine() != null)
    {
        int i = 0;                
        char[] delimiterChar = { ';' };
        string words = tr.ReadLine();
        text = words.Split(delimiterChar);
        DataRow row = t.NewRow();
        foreach (String data in text)
        {
            //System.Console.WriteLine(data);
            System.Console.WriteLine(i);
            row[columns[i]] = data;
            i++;
        }
        t.Rows.Add(row);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# streamreader

1
推荐指数
1
解决办法
2592
查看次数

标签 统计

c# ×1

streamreader ×1