Cargar campo label de un DataGrid

Miriam
07 de Abril del 2004
Quiero recuperar el valor de un campo de un DataGrid pero me da error en concreto la siguiente linea:

CodigoArticulo = CType(Fila.Cells(0).Controls(1), Label)

el codigo entero es el siguiente:

Dim i as Integer
Dim Fila as DataGridItem
Dim CodigoArticulo as Label
Dim Selecionado as CheckBox

for i = 0 to DataGrid1.Items.Count - 1
Fila = DataGrid1.Items(i)
Selecionado = CType(Fila.FindControl("CheckBox1"), CheckBox)
if selecionado.Checked
CodigoArticulo = CType(Fila.Cells(0).Controls(1), Label)
end if
next


y el error que me da es el siguiente ya no se que puede ser:
Specified argument was out of the range of valid values. Parameter name: index

Elph
07 de Abril del 2004
Asegurate q en controls(1) realmente existe algo...