Código ASP:
Ver original
Dim Check As New ArrayList For Each row As GridViewRow In gvprevia.Rows If CType(row.FindControl("cbeliminar"), CheckBox).Checked = True Then Check.Add(gvprevia.DataKeys(row.DataItemIndex).Value) End If Next
Encuentra bien el checkbox, si es true entra a añadir a check el datakeys de la fila...pero peta :
El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index
Nota.- La columna del id está invisible, por eso la rescato con DataKeys...A ver si alguien sabe el porque de este error.