如何解决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 举报,一经查实,本站将立刻删除。