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
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.
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
Vous devez vous connecter pour publier un commentaire.
Utiliser le RowDataBound événement à faire. Vous pouvez le chercher sur internet. Les arguments de ce gestionnaire d'événement vous donne un accès facile à chaque ligne. Vous pouvez également faire une boucle par les lignes à l'aide de
var rows = myGridView.Rows
Pour l'événement: GridView RowDataBound
OriginalL'auteur codingbiz
OriginalL'auteur Mudassir Hasan