从url读取文本文件并在Gridview Asp.net中填充
我已经编码从url读取文本文件,并在Gridview中填充。问题是文本文件在第一行中被一个空格分隔,但在第二行和第三行中有许多行。如何在下面的gridview中填充我的文本文件和C#code Txt文件中的数据如下从url读取文本文件并在Gridview Asp.net中填充,asp.net,Asp.net,我已经编码从url读取文本文件,并在Gridview中填充。问题是文本文件在第一行中被一个空格分隔,但在第二行和第三行中有许多行。如何在下面的gridview中填充我的文本文件和C#code Txt文件中的数据如下strong text * 强文本 * 错误日期ServiceName ProductName子帐户子收入续订帐户续订收入总额Rev 20170310付费阅读付费阅读新闻5461110.81 0 1110.81 20170311付费阅读付费阅读新闻视频警报549 1063.23 0 1
strong text
*
强文本
*
错误日期ServiceName ProductName子帐户子收入续订帐户续订收入总额Rev20170310付费阅读付费阅读新闻5461110.81 0 1110.81 20170311付费阅读付费阅读新闻视频警报549 1063.23 0 1063.23 要读取和填充的C#代码是
Stream data = client.OpenRead("my URL text File ");
DataTable table = new DataTable();
table.Columns.Add("Misdate."); //Misdate ServiceName ProductName SubsCount SubsRevenue RenewalCount RenewalRevenue TotalRev
table.Columns.Add("ServiceName.");
table.Columns.Add("ProductName");
table.Columns.Add("SubsCount");
table.Columns.Add("SubsRevenue");
table.Columns.Add("RenewalCount");
table.Columns.Add("RenewalRevenue");
table.Columns.Add("TotalRev");
using (StreamReader reader = new StreamReader(data))
//using (StreamReader reader = new StreamReader(@"E:\textfile\usss.txt"))
{
// string s = reader.ReadToEnd();
while (!reader.EndOfStream)
{
// List<string> parts = reader.ReadLine().Split(',').ToList();
string[] parts = reader.ReadLine().Split(' ');
// Response.Write(parts);
// table.Rows.Add(parts.ToString());
//string s = parts[0];
table.Rows.Add(parts[0], parts[1], parts[2], parts[3], parts[4], parts[5], parts[6], parts[7]);
}
}
GridView1.DataSource = table;
GridView1.DataBind();
streamdata=client.OpenRead(“我的URL文本文件”);
DataTable=新的DataTable();
表.列.添加(“日期错误”)//错误日期ServiceName ProductName子帐户子收入续订帐户续订收入总额修订
table.Columns.Add(“ServiceName”);
table.Columns.Add(“ProductName”);
表.列.添加(“子项”);
表.列.添加(“子收入”);
表.列.添加(“续订账户”);
表.列.添加(“续费收入”);
表.列.添加(“TotalRev”);
使用(StreamReader=新StreamReader(数据))
//使用(StreamReader=newstreamreader(@“E:\textfile\usss.txt”))
{
//字符串s=reader.ReadToEnd();
而(!reader.EndOfStream)
{
//List parts=reader.ReadLine().Split(',').ToList();
string[]parts=reader.ReadLine().Split(“”);
//答复.编写(部分);
//table.Rows.Add(parts.ToString());
//字符串s=零件[0];
表.行.添加(部分[0]、部分[1]、部分[2]、部分[3]、部分[4]、部分[5]、部分[6]、部分[7]);
}
}
GridView1.DataSource=表格;
GridView1.DataBind();
尝试以下方法:
var newRow = table.NewRow();
for (int k=0; k<table.Columns.Count(); k++)
newRow[k] = parts[k];
table.Rows.add(newRow);
var newRow=table.newRow();
对于(int k=0;k