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.