Probleme de recupération d'infos depuis un GridView
Bonjour,
Je suis débutant en Asp.net et je bloque sur quelque chose qui peut paraitre bete :
J'ai un GridView nommé gridV :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<asp:GridView ID="grid" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" Width="100%" BorderWidth="0px" OnRowDeleting="grid_RowDeleting">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Product Name" ReadOnly="True" SortExpression="Name" >
<ControlStyle Width="100%" />
</asp:BoundField>
<asp:BoundField DataField="Price" DataFormatString="{0:c}" HeaderText="Price" ReadOnly="True"
SortExpression="Price" />
<asp:TemplateField HeaderText="Qty">
<ItemTemplate>
<asp:TextBox ID="editQtyTextBox" runat="server" Width="24px" MaxLength="2" Text='<%#Eval("Qty")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Subtotal" DataFormatString="{0:c}" HeaderText="Subtotal"
ReadOnly="True" SortExpression="Subtotal" />
<asp:ButtonField ButtonType="Button" CommandName="Delete" Text="Delete" >
<ControlStyle CssClass="SmallButtonText " />
</asp:ButtonField>
</Columns>
</asp:GridView> |
Mon probleme est que je n'arrive pas a changer la valeur contenue dans editQtyTextBox.
La seule facon de la modifier est de passer la proprieté MaxLength à 0. Par contre lorsque je fais cela je n'arrive pas non plus à recuperer la nouvelle valeur dans mon code C#. Apres avoir analysé avec des points d'arrets, il s'avère que la valeur correspond toujours à celle "binder" qui provient de la base de donées avec en plus des espaces dans le string.... 8O
Je ne comprend pas, je n'explique pas cela si qqun à une idée ;)
Merci d'avance
Bonne journée