protected void GridViewExtras_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow row = GridViewExtras.Rows[Convert.ToInt32(e.CommandArgument)]; int idExtra = Convert.ToInt32((row.FindControl("lblIdExtra") as Label).Text); ExtraPedido extra = carrito.FindExtra(idExtra); switch (e.CommandName) { case "Modificar": EliminarCbo(); ViewState["IdExtra"] = idExtra; LlenarExtraFields(extra); SwitchTextBox(false); break; case "Eliminar": carrito.RemoveExtra(extra); CargarGridExtras(extra.IdAlimentoPedido.Value); LoadCboModalIngrediente(carrito.FindAlimento(extra.IdAlimentoPedido.Value)); break; } }