微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c#中的2D数组

如何解决c#中的2D数组

| 我有一个二维数组。
string[,] my2DArr= new string[r,c];

string actual=\"header1,header2,header3\";
我想实现将一行复制到二维数组的第零行:
my2DArr[0]=actual.Split(\',\');

GridView gv= new GridView();
gv.AutoGeneratedColumns=true;
gv.DataSource=my2DArr;
gv.DataBind();
这没有显示数据。 任何建议,不胜感激。 谢谢     

解决方法

您为什么不能使用列表?
List<List<string>> my2DArray = new List<List<string>>();
my2DArray.Add(actual.Split(\',\').ToList());
更新:当您想要绑定它时,您可能需要使用以下代码:
List<string[]> my2DArray = new List<string[]>();
my2DArray.Add(actual.Split(\',\'));
    ,要将2d数组分配给gridview,这是代码。 要添加新行,您可以添加 新的ListItem(\“ Header1 \”,\“ Header2 \”);
 ArrayList arrList = new ArrayList();
 arrList.Add(new ListItem(\"Header1\",\"Header2\") );

               for (int i = 0; i < array.GetLength(0); i++)
               {

                   arrList.Add(new ListItem(array[i,0],array[i,1]));

               }

               GridView1.DataSource = arrList;

               GridView1.DataBind();  
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。