Hola, espero que me puedan ayudar.
Tengo un gridview en el cual puedo seleccionar la fila, y un botón de agregar que al momento de dar clic en el pasa la fila seleccionada al otro grid, el cual puedo editar algunos campos porque algunos los tengo como lectura, pero al momento de dar clic en Actualizar no hace los cambios. Este es el código de rowUpdating:
Protected Sub gvDesc_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles gvDesc.RowUpdating
'Retrieve the table from the session object.
Dim dt As DataTable = CType(Session("UPDATING"), DataTable)
'Update the values.
Dim row As GridViewRow = gvDesc.Rows(e.RowIndex)
dt.Rows(row.DataItemIndex)("COSTOUNITARIO") = (CType((row.Cells(5).Controls(0)), LiteralControl)).Text ---> NO TIENE VALOR
'Reset the edit index.
gvDesc.EditIndex = -1
'Bind data to the GridView control.
gvDesc.DataSource = Session("UPDATING")
gvDesc.DataBind()
Me.Label24.Text = "Actualizando"
If User.IsInRole("Restricted") Then
e.Cancel = True
End If
End Sub
No sé qué estoy haciendo mal :(
Y este es el codigo del griview
<asp:GridView ID="gvDesc" runat="server" AutoGenerateColumns="False"
CellPadding="4" CellSpacing="1" ForeColor="#333333" GridLines="None" Height="83px" Width="900px">
<RowStyle BackColor="#EFF3FB" />
<Columns> <asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:TextBox ID="lblCodigo" runat="server" Text='<%# bind("CODIGO") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCodigo" runat="server" Text='<%# bind("CODIGO") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblUPC" runat="server" Text='<%# bind("UPC") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblUPC" runat="server" Text='<%# bind("UPC") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblCantidad" runat="server" Text='<%# bind("CANTIDAD") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCantidad" runat="server" Text='<%# bind("CANTIDAD") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblProducto" runat="server" Text='<%# bind("PRODUCTO") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblProducto" runat="server" Text='<%# bind("PRODUCTO") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblCostoUnitario" runat="server" Text='<%# bind("COSTOUNITARIO") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCostoUnitario" runat="server" Text='<%# bind("COSTOUNITARIO") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblCostoTotal" runat="server" Text='<%# bind("COSTOTOTAL") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCostoTotal" runat="server" Text='<%# bind("COSTOTOTAL") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblUnidaddemedida" runat="server" Text='<%# bind("UNIDADDEMEDIDA") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblUnidaddemedida" runat="server" Text='<%# bind("UNIDADDEMEDIDA") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="False">
<EditItemTemplate>
<asp:Label ID="lblCategoria" runat="server" Text='<%# bind("CATEGORIA") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCategoria" runat="server" Text='<%# bind("CATEGORIA") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CODIGO" HeaderText="CODIGO" SortExpression="CODIGO" ReadOnly="true" InsertVisible="true"/>
<asp:BoundField DataField="UPC" HeaderText="UPC" SortExpression="UPC" ReadOnly="true"/>
<asp:BoundField DataField="CANTIDAD" HeaderText="CANTIDAD" SortExpression="CANTIDAD" />
<asp:BoundField DataField="PRODUCTO" HeaderText="PRODUCTO" SortExpression="PRODUCTO" />
<asp:BoundField DataField="COSTOUNITARIO" HeaderText="COSTOUNITARIO" SortExpression="COSTOUNITARIO" InsertVisible="true"/>
<asp:BoundField DataField="COSTOTOTAL" HeaderText="COSTOTOTAL" SortExpression="COSTOTOTAL" />
<asp:BoundField DataField="UNIDADDEMEDIDA" HeaderText="UNIDADDEMEDIDA" SortExpression="UNIDADDEMEDIDA" ReadOnly="true"/>
<asp:BoundField DataField="CATEGORIA" HeaderText="CATEGORIA" SortExpression="CATEGORIA" ReadOnly="true"/>
<asp:CommandField EditText="Editar" ShowEditButton="True" />
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
He estado buscando y nada, espero que me puedan ayudar, se los agradecería muchísimo