c# - 使用 split 函数创建二维数组列表并绑定(bind)到 asp.net c# 中的 gridview

标签 c# asp.net gridview

我有两个包含 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/

相关文章:

c# - Azure 应用程序日志不显示跟踪消息

asp.net - 如何将内置的网站程序包MS部署到原始IIS网站

c# - 为什么GridViewRow的 "FindControl"找不到下拉列表?

javascript - JS中的蜘蛛爬行框架

c# - 使用 Mono API 启动新线程和打开对话框时出错

c# - 如何在不知道任何字段的情况下填充 gridView

java - 如何在 recyclerview 中仅显示适合 x 和 y 的 2 个网格项目?

android - GridView 不均匀地拉伸(stretch) ImageView

C# 编码 Shift-JIS 与 utf8 html 敏捷包

c# - 确定 DNX 项目的当前路径