【发布时间】:2012-12-20 11:26:29
【问题描述】:
对你们中的许多人来说,这似乎是一个简单的问题,但我想做的是在阅读该文本文件后,我正在使用StreamReader(ASP.net 和 C#)在点击事件中读取一个文本文件我我用','分隔符分割每一行,然后将它的每一部分存储在Datatable's列中,然后将数据表绑定到我的gridview,我的问题是我已经编写了代码,但我得到了这样的空gridview
我用autogeneratecolumns="false" 设计器创建的Gridviews 列标题
我的代码是
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
希望你明白我想问的。
【问题讨论】:
-
为 gridview 发布您的 aspx 标记