问题描述
|
我有一个二维数组。
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();