Obtenir le contenu d'une colonne d'un listView ?

Résolu
AnnihilatorSupernova
Messages postés
19
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
14 septembre 2005
- 17 juin 2005 à 12:23
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
- 17 juin 2005 à 23:10
Salut à tous !
J'ai un listView avec la propriété View à Details. Il me liste des chansons avec 3 colonnes : le numéro de la piste sur l'album, puis l'artiste et enfin le titre de la chanson. J'aimerais savoir comment récupérer le contenu d'une colonne sous la forme d'un ArrayList.

Merci pour vos réponses.

6 réponses

cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
17 juin 2005 à 13:59
Hello,
Voici ce que je te propose :


public ArrayList RetrievesItems(int column)
{
ArrayList al = null;
if(column > this.listView.Columns.Count - 1) return al;
al = new ArrayList();
for(int i=0; i<this.listView.Items.Count; i++)
{
string s = this.listView.Items[i].SubItems[column].Text;
al.Add(s);
}
return al;

}

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
3
AnnihilatorSupernova
Messages postés
19
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
14 septembre 2005

17 juin 2005 à 19:07
Par rapport à la fonction c'est exactement ce qu'il me faut, mais je ne vois pas ce que je passe en argument.
Je fais par exemple RetrievesItems(listView1.Columns[1]) ?
0
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
17 juin 2005 à 19:34
Mais non, tu passes le numéro de la colonne dont tu veux le contenu, par exemple la première ArrayList al = RetrievesItems(2);

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
17 juin 2005 à 20:31
Je m'excuse, si tu veux la première c'est ArrayList al = this.RetrievesItems(0);

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
AnnihilatorSupernova
Messages postés
19
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
14 septembre 2005

17 juin 2005 à 21:53
Wah merci c'est parfaitement ce qu'il me fallait !
0
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
17 juin 2005 à 23:10
De rien, de rien...

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0