ArrayList.Add GridView列值

时间:2018-05-03 11:52:03

标签: c# arraylist gridview indexoutofrangeexception

我有一个问题,即获取GridView的值并将其添加到我的ArrayList

这是我的代码:

ArrayList tmp_array= new ArrayList();

for (int i = 1; i <= gridlist.Items.Count; i++)
{
    int num_id_actual=Convert.ToInt32( ((gridlist.Columns[0].GetCellContent(gridlist.Items[i]) as TextBlock).Text.ToString()));
    num_id_actual= num_id_actual- 1;
    tmp_array.Add(num_id_actual.ToString());
}

程序因错误而崩溃:

  

超出范围异常的参数未处理

1 个答案:

答案 0 :(得分:0)

  

我解决了。

问题在函数for (i >= grids.Items.Count){}中没有取得for函数中的值。你必须实现

int size = grids.Items.Count;
for (int i = 0; i <= size; i ++)
{
// if I do this it works I do not know why but it's a solution
}