Recuperer les element d'un listview

[Résolu]
Signaler
Messages postés
5
Date d'inscription
jeudi 14 septembre 2006
Statut
Membre
Dernière intervention
12 avril 2007
-
Messages postés
5
Date d'inscription
jeudi 14 septembre 2006
Statut
Membre
Dernière intervention
12 avril 2007
-
bonjour tous la monde,

voila je soihaiterai recuperer les elements d'une listview (en  string) et je ne comprend pas pourquoi ca ne marche pas.
merci de vos réponses 

publicstring WriteListArticle(string[] listArticle){
string[] article = newstring[2];
int result = 0;
ListViewItem lVIArticle = newListViewItem(listArticle);
IEnumerator enumart = listView1.Items.GetEnumerator();
while (enumart.MoveNext())
{
      int i = 0;
      article[i] = enumart.Current asstring;
      if (article == listArticle)
      {
         result = int.Parse(article[1]) + int.Parse(listArticle[1]);
         article[1] = result.ToString();
         listView1.Items.RemoveAt(listView1.Items.IndexOf(lVIArticle));
         lVIArticle = newListViewItem(article);
         listView1.Items.Add(lVIArticle);
         return ("la quantité de l'article a été mise à jour");
      }
}
listView1.Items.Add(lVIArticle);
return ("l'article a été ajouté à la liste");
}

1 réponse

Messages postés
5
Date d'inscription
jeudi 14 septembre 2006
Statut
Membre
Dernière intervention
12 avril 2007

si ca interesse quelqu'un voila la solution



int
result = 0;




ListViewItem
lVIArticle =

new



ListViewItem
(listArticle);




IEnumerator
enumart = listView1.Items.GetEnumerator();




while
(enumart.MoveNext())



{



string
[] article =

new



string
[2];




ListViewItem
items = enumart.Current

as



ListViewItem
;




if
(items.SubItems[0].Text == lVIArticle.SubItems[0].Text)



{


result = int.Parse(items.SubItems[1].Text) +
int.Parse(listArticle[1]);


article[0] = items.SubItems[0].Text;


article[1] = result.ToString();


listView1.Items.RemoveAt(listView1.Items.IndexOf(items));


lVIArticle = new
ListViewItem(article);


listView1.Items.Add(lVIArticle);



return
(

"la quantité de l'article a été mise à jour"
);



}





}