Définition d'une zone de texte valeur dans un GridView modèle de champ

Dans ma méthode de chargement de ma page, je veux régler la zone de texte dans un templatefield à une valeur.

Voici mon code source de courant montrant mon modèle de champ zone de texte d'un élément 'txtQuan':

    <asp:TemplateField>
              <ItemTemplate>
              <asp:Label ID="lblTotalRate" Text="Qty:" runat="server" />
              <asp:TextBox ID="txtQuan" Height="15" Width="30" runat="server" />

              <asp:Button ID="addButton" CommandName="cmdUpdate" Text="Update Qty"  OnClick="addItemsToCart_Click" runat="server" />
             </ItemTemplate>
             </asp:TemplateField>

Et c'est ainsi que im essayant de définir la zone de texte valeur:

 string cartQty = Qty.ToString();

 ((TextBox)(FindControl("txtQuan"))).Text = cartQty;

Je suis actuellement réception d'un 'nullRefernceException erreur".

Auquel cas vous le mettre de cette valeur? Vous avez besoin de trouver la ligne dans laquelle la zone de texte appartient et appel row.FindControl(...)
Merci pour votre réponse. Je veux mettre une zone de texte pour chaque ligne de mon gridview car il sera utilisé pour permettre à l'utilisateur d'ajuster la quantité d'un élément.Je veux la remplir chaque zone de texte basé sur le cartQty valeur. J'ai essayé de définir une ligne d'objet en utilisant GridViewRow ligne = GridView1.SelectedRow; mais abviously je n'ai pas choisi une ligne.

OriginalL'auteur user1352057 | 2013-03-29