Ciao ragazzi,
vs2013 con sqlserver premetto.
Ho un grid view:
codice:<asp:GridView ID="GridView2" runat="server" AllowSorting="True" AutoGenerateColumns="False" Width="169px" AllowPaging="True" CellPadding="4" ForeColor="#333333" GridLines="None" Height="221px"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:BoundField DataField="id" HeaderText="id" SortExpression="id" /> <asp:BoundField DataField="nome" HeaderText="nome" SortExpression="nome" /> <asp:BoundField DataField="copie" HeaderText="copie" SortExpression="copie" /> <asp:TemplateField HeaderText="Copie PDV"> <ItemTemplate> <asp:TextBox runat="server" ID="txtQuantita" Text="0" Width="70" ToolTip="Digitare le copie arrivate" onkeypress="return CheckNumericValue(event)"> </asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Copie DL"> <ItemTemplate> <asp:Label ID="Copie" runat="server" Text='<%# Bind("arrivo")%>' AutoPostBack="false" Width="40"> </asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView>
poi ho un bottone dove mi reperisco il valore della colonna "txtQuantita" cosi:
Dim tb As TextBox = DirectCast(GridView2.Rows(x).FindControl("txtQuant ita"), TextBox)
ma mi restituisce il valore vecchio e non il nuovo che ho scritto.
Dove sbaglio?
Grazie
Emanuele

Rispondi quotando