Füllen Sie Gridview zur Laufzeit mit Textdateien

Für viele von Ihnen scheint es ein einfaches Problem zu sein, aber ich möchte, dass ich eine Textdatei auf einem Klickereignis mit leseStreamReader (ASP.net & C #) Nachdem ich diese Textdatei gelesen habe, teile ich jede Zeile mit ',' Trennzeichen und dann jeden Teil davon, in dem ich speichereDatatable's spalte und binde dann die datentabelle an meine gridview, mein problem ist ich habe den code geschrieben aber ich bekomme leere gridview wie folgt


Gridviews Spaltenüberschrift, die ich vom Designer mit erstellt habeautogeneratecolumns="false"

Mein Code ist

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();
    }

Meine Textdatei enthält Daten

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

Hoffe du hast es verstanden was ich versuche zu fragen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage