J'ai un gridview dans lequel j'ai défini la source de données comme datatable. Quelle que soit la mise à jour que j'effectue sur la grille, elle ne devrait refléter que dans le datatable et non dans la base de données. Lorsque je clique sur mettre à jour, je dois obtenir le numéro de ligne d'une ligne particulière que je veux mettre à jour. Comment puis-je obtenir le numéro de ligne dans l'événement rowupdating de gridview afin de mettre à jour le datatable? Supposons que je possède une clé de données et si j'obtiens cet identifiant unique, comment puis-je mettre à jour le datatable qui est la source de données? Quelqu'un peut-il aider?Pour obtenir le numéro de ligne dans gridview
0
A
Répondre
0
Si un tri est appliqué, les numéros de ligne dans gridview et datatable ne correspondent pas. Par conséquent, si vous essayez de mettre à jour le numéro de ligne dans gridview, il se peut que les valeurs soient incorrectes.
La mise à jour doit être basée sur un ID unique dans la source de données gridview.
+0
si soting n'est pas là comment puis-je obtenir rownumber – user42348
1
C'est le moyen d'obtenir l'identifiant de ligne de votre ligne mise à jour:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
}
Peut-être que vous voulez que le e.RowIndex. Mais le code ci-dessus renvoie la clé de données unique spécifiée pour la ligne.
0
<asp:TemplateField HeaderText="Slno">
<ItemTemplate>
<div style="margin-top: 0px; color: black;">
<asp:Label ID="txtid" runat="server" Font-Size="8.5pt" ForeColor="#000f9f" Text='<%# Container.DataItemIndex+1 %>'></asp:Label>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Width="30px" />
</asp:TemplateField>
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
Label id = (Label) GridView1.Rows[e.RowIndex].findcontrol("slno");
}
Questions connexes
- 1. Gridview: Numéro de ligne pour la grille interne
- 2. Comment obtenir le numéro de ligne en utilisant le scanner
- 3. Obtenir l'indice d'une ligne dans Asp.net Gridview
- 4. Obtenir le numéro de ligne jsp réel à partir d'un numéro de ligne de trace de la pile?
- 5. Récupère le texte de chaque ligne dans un Gridview paginé
- 6. cliquez ligne dans gridview
- 7. MySQL: Obtenir un numéro de ligne (classement) pour une ligne spécifique
- 8. pagination externe displaytag/tri et obtenir vrai numéro de ligne
- 9. Python Lorsque j'attrape une exception, comment obtenir le type, le fichier et le numéro de ligne?
- 10. Appel Pinvoke pour obtenir le numéro de série de Windows?
- 11. ASP.NET GridView colonne - formatage numéro de téléphone
- 12. Asp.Net Gridview Buttonfield obtenir des données de ligne
- 13. Afficher le numéro de ligne dans la gestion des exceptions
- 14. pour enregistrer le numéro de ligne dans mon application par programme
- 15. Obtention du numéro de ligne dans un DataGridView
- 16. Obtenir le numéro de révision actuel dans Subclipse?
- 17. Comment obtenir le numéro d'index dans $ .click() de jQuery?
- 18. Remplacer une ligne gridview pendant le rendu
- 19. Numéro de ligne pour Exception levée dans le code DotNET compilé à l'exécution
- 20. Générer automatiquement un numéro de série dans gridview
- 21. django en ligne numéro
- 22. supprimer ligne sélectionnée dans Gridview dans Asp.net
- 23. Obtenir le numéro de révision d'un référentiel distant
- 24. Obtenir le numéro d'iPhone local via SDK
- 25. Extension de la ligne gridview
- 26. Supprimer une ligne de gridview
- 27. Comment obtenir le numéro de page par entité avec NHibernate?
- 28. Pour obtenir l'argument command dans l'événement rowdatabound dans gridview
- 29. latex - obtenir le problème numéro spécifique
- 30. Faire une nouvelle ligne dans un GridView
pouvez-vous mettre votre code de vue grille? – Ali