当前位置:编程学习 > C#/ASP.NET >>

[急求解答]``DataTable数据填充的问题!,,,大虾看官进来看看.....

--------------------编程问答--------------------

string[] arrs={};//你的20个数
DataTable dt = new DataTable("dt");
dt.Columns.Add("Nums", System.Type.GetType("System.String"));
string temp=string.empty;
for(int i=0;i<arrs.length;i++)
{
temp+=arrs[i]+",";
if(i%5==0)
{DataRow dr = dt.NewRow();
dr["Nums"] = temp.Substring(0,temp.Length-1);
dt.Rows.Add(dr);
}
}

手写,仅供参考 --------------------编程问答-------------------- --------------------编程问答--------------------
string[] arraystr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}
DataTable dt = new DataTable();
dt.Columns.Add("列名",typeof(string));
string temp = string.Empty;
for(int i=0;i<20;i++)
{
  if(i%5==0)
  {
     DataRow dr = dt.NewRow();
     dr[0] = temp.SubString(0,temp.LastIndex(","));
     dt.Rows.Add(dr);
     temp = string.Empty;
  }
  else
  {
     temp += arraystr[i] + ",";
  }
}

呵呵,写完才发现与一楼如此类似 --------------------编程问答-------------------- string[] arrs={};//你的20个数 DataTable dt = new DataTable("dt"); dt.Columns.Add("Nums", System.Type.GetType("System.String")); string temp=string.empty; for(int i=0;i<arrs.length;i++) { temp+=arrs[i]+","; if(i%5==0) {DataRow dr = dt.NewRow(); dr["Nums"] = temp.Substring(0,temp.Length-1); dt.Rows.Add(dr); } }

--------------------编程问答--------------------
引用 3 楼 kinglot 的回复:
C# code
string[] arraystr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}
DataTable dt = new DataTable();
dt.Columns.Add("列名",typeof(string));
string temp = string.Empty;
for(int i=0;i<20;……
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,