salut à tous,
voila j'ai un souci,
je remplis un datagrid avec une datasource=dataTableXml.DefaultView sur laquelle j'ai posé un rowfilter.
jusque la pas de souci ca fonctionne tres bien.
sauf que apres, je souhaite remplacer les valeurs de la cell(1) a partir d'une autre dataTableXml.DefaultView.
voila ce que cela donne:
de cette facon, je récupere la valeur de la cell(1) je cherche dans mon xml et je lui réinjecte la nouvelle valeur.Code:
1
2
3
4
5
6
7
8 While i < dataTableXml.DefaultView.Count t2 = DG.Rows(i).Cells(1).Value.ToString() dataTableXml2.DefaultView.RowFilter = "CAT_ID like'" & t2 & "'" t = dataTableXml2.DefaultView.Item(0).Item(0).ToString() DG.Rows(i).Cells(1).Value = t i = i + 1 End While
lors de mon teste,initialisé à 0.Code:dataTableXml.DefaultView.Count=6=DG.rows.count, i
premier passage, pas de souci mon changement ce fait bien.
à partir du deuxieme passage, ma cell garde la valeur d'origine alors que t est bien égal à ce que je veux.
à partir du tour suivant,t se mettent à diminuer alors meme que dans ma source j'ai toujours 6 lignes.Code:dataTableXml.DefaultView.Count et DG.rows.coun
j'utilise déja ce morceau de code ailleur et cela fonctionne et je ne vois pas ce qui peux me faire ca.
des avis?