Se que estas preguntas se suceden constantemente en el foro pero es que no encuentro en los mensajes posteados la explicacion clara acerca .
este codigo que os pongo:
Código:
Me da este error:Sub DgCarrito_Update(obj As Object, e As DataGridCommandEventArgs) Dim codigo As String = DgCarrito.DataKeys(e.Item.ItemIndex) Dim cantidad As String = CType(e.Item.Cells(0).Controls(0),TextBox).Text Dim strSQL As String = "UPDATE pedidos SET cantidad= '" & cantidad & "' Where codigo='"& codigo & "'; " ExecuteStatement(strSQL) mostrarCarrito() End Sub
Código:
Mi pregunta es..System.ArgumentOutOfRangeException: El argumento especificado está fuera del intervalo de valores válidos. Nombre del parámetro: index Dim cantidad As String = CType(e.Item.Cells(0).Controls(0),TextBox).Text
Como puedo asignar a la variable cantidad el valor del campo en edicion de la linea del datagrid?,
Deduzco que ...cells(0) es la primera columna ¿no?, controls(0), no se lo que es. y claro, no hay manera.
Gracias
