我有两个包含 id 列表的字符串 以及各自的值。
我想将它们添加到 gridview 中,就像我们有带有 id 和正确值的表一样。
我已经仅针对“id”尝试过此操作 下面的代码仅适用于“id”
string id = "1,2,3,4,5";
ArrayList list = new ArrayList();
list.AddRange(id.Split(new char[] { ',' }));
GridView1.DataSource = list;
GridView1.DataBind();
执行此代码时,gridview 中有一列和五行。
但我需要两列具有 id 和值。 我们怎样才能做到这一点?
string id = "1,2,3,4,5";
string value = "abc,pqr,xyz,mno,qwe";
ArrayList list = new ArrayList();
list.AddRange(id.Split(new char[] { ',' }));
list.AddRange(value.Split(new char[] { ',' }));
GridView1.DataSource = list;
GridView1.DataBind();
这给了我一个有 10 行的单列,而不是我想要两列,每列都有各自的 id 和值。
最佳答案
您可以尝试:
string id = "1,2,3,4,5";
string value = "abc,pqr,xyz,mno,qwe";
var ids = id.Split(new char[] { ',' });
var values = value.Split(new char[] { ',' });
ArrayList list = new ArrayList();
for (int i = 0; i < ids.Length; i++)
list.Add(new [] {ids[i], values[i]});
GridView1.DataSource = list;
GridView1.DataBind();
希望这会有所帮助
关于c# - 使用 split 函数创建二维数组列表并绑定(bind)到 asp.net c# 中的 gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108872/