Bonjour,
J'ai un problème avec une datable que contient un dataset.
Je veux faire un boucle pour parcourir tout le tableau, cependant je suis obligé de la faire en parcourant tout le tableau sauf la dernière ligne car sinon l'index est out of range, voici la boucle :
Le fait que l'index sort du tableau vient du if suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part for(int i = 0; i<ds.Tables[0].Rows.Count - 1 ; i++)En effet quand l'index est sur la dernière ligne, il va le vérifier avec i+1, or i+1 sera en dehors du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (ds.Tables[0].Rows[i]["Release_No"] != ds.Tables[0].Rows[i + 1]["Release_No"])
J'essaie donc de faire un boucle sur tout le tableau et de juste vérifier si l'index est sur la dernière ligne, dans ce cas je récupère seulement la valeur de celle-ci, mais je n'y parviens pas :
Si quelqu'un a une idée ce serait génial !
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (ds.Tables[0].Rows.IndexOf(ds.Tables[0].Rows[i]) == ds.Tables[0].Rows.Count)
N'hésitez pas à me demander plus d'informations et de code si c'est pas clair.
Merci de votre aide.
Partager