【发布时间】:2020-09-24 15:19:08
【问题描述】:
好吧,我现在假设很简单,你有一个多维数组,我尝试使用以下代码填充我的数据表:
System.Data.DataTable _myDataTable =new System.Data.DataTable();
for (int j=0; j < ele; j++)
{
_myDataTable.Columns.Add();
for (int i = 0; i < caract+1; i++)
{
row[i]=(datar[j,i].ToString());
}
_myDataTable.Rows.Add(row);
}
我的数组名称是datar,但我收到错误:
System.IndexOutOfRangeException: cant find column 1.
我做错了什么?顺便说一句:我使用的是 C#、asp.net,而不是 Visual Studio。
【问题讨论】:
-
什么是“ele”?什么是“克拉克”?什么是“行”?什么是“数据”?
-
你的代码太混乱了......我认为你应该阅读这个:msdn.microsoft.com/en-us/library/hfx3s9wd.aspx 然后这个:msdn.microsoft.com/en-us/library/5ycd1034(v=vs.80).aspx
-
I am using C#, asp.net, NOT Visual Studio.接缝你钉,你了解每个产品:-/ -
您是否尝试先创建列,然后再创建行?所以你会一次迭代
j<ele,然后你的2个嵌套循环来实际填充数据? -
忘记了:你在哪里实例化行?如我所见,该行始终为空,您尝试填写空行?!