Заполните Gridview во время выполнения, используя текстовый файл

многим из вас может показаться, что это простая проблема, но я хочу, чтобы я пытался сделать это, читая текстовый файл по событию клика, используяStreamReader (ASP.net & C #) после прочтения этого текстового файла я разделяю каждую строку разделителем ',', а затем каждую часть, которую я храню вDatatable's столбец, а затем привязка данных к моему gridview, моя проблема в том, что я написал код, но я получаю пустой gridview, как это


Заголовок столбца Gridviews, который я создал из дизайнера сautogeneratecolumns="false"

мой код

protected void readfile_Click(object sender, EventArgs e)
{
    string line;
    DataTable dt = new DataTable();
    using (StreamReader sr = new StreamReader(@"D:\Temp\fileread\readtext.txt"))
    {
        while ((line = sr.ReadLine()) != null)
        {
            string[] parts = line.Split(',');
            dt.Rows.Add();
            for (int i = 0; i < parts.Length; i++)
            {
                dt.Columns.Add();
                dt.Rows[0][i] = parts[i];
                MyGridView.DataSource = dt;
                MyGridView.DataBind();
            }
        }
        sr.Close();
    }

мой текстовый файл содержит данные

1,1,4,2,"#",Description1
5,5,4,2,"#",Description2
3,3,6,3,"#",Description3
2,2,4,2,"#",Description4
4,5,4,2,"#",Description5

Надеюсь, вы поняли то, что я пытаюсь спросить.

Ответы на вопрос(3)

Ваш ответ на вопрос