以下2个数组,变量由数据库取出,不知具体数量但是是10个之内的,每个拼接上去。
现在需要按以下形式动态生成,可以string[] 转List<string[]> 也可string[] 转List<string[]>
数据不明确有时候new string[] { "变量1", "Sum" } 就new 1个 可能多,无法固定
List<string[]> _cText1 = new List<string[]> { new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }}
List<string[]> _cText2 = new List<string[]> {new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }, new string[] { "变量3", "Sum" }, new string[] { "变量4", "Sum" } };
变量 是datatable中循环取出
求具体代码,在此感谢!
------解决思路----------------------
不知所云……
是这个意思吗?
DataTable dt;
List<string[]> list = new List<string[]>();
for(int i=0;i<dt.Rows.Count;i++)
{
list.Add(new string[]{dt.Rows[i][0].ToString(),dt.Rows[i][1].ToString()});
}
------解决思路----------------------
List<string[]> list = new List<string[]> {new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }, new string[] { "变量3", "Sum" }, new string[] { "变量4", "Sum" } };
for (int i = 0; i < list.Count; i++)
{
for (int j = 0; j < list[i].Length; j++)
{
Response.Write(list[i][j]+"<br/>");
} ;
}
------解决思路----------------------
dt是你的数据源
List<string[]> list = new List<string[]>();
foreach(DataRow item in dt.Rows)
{
list.Add(new string[]{item[0]==DBNull.Value?String.Empty:item[0].ToString(),item[1]==DBNull.Value?String.Empty:item[1].ToString()});
}