多くの人にとっては単純な問題のように思えるかもしれませんが、私がやろうとしているのは、StreamReader
各行を ' ,' 区切り文字と、その各部分をDatatable's
列に格納してから、データテーブルをグリッドビューにバインドしています。私の問題は、コードを記述しましたが、このように空のグリッドビューを取得していることです
デザイナーから作成した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
私が尋ねようとしていることを理解していただければ幸いです。