从url读取文本文件并在Gridview Asp.net中填充

从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

我已经编码从url读取文本文件,并在Gridview中填充。问题是文本文件在第一行中被一个空格分隔,但在第二行和第三行中有许多行。如何在下面的gridview中填充我的文本文件和C#code Txt文件中的数据如下
strong text

*

强文本

* 错误日期ServiceName ProductName子帐户子收入续订帐户续订收入总额Rev
20170310付费阅读付费阅读新闻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