Bonjour ,

je travaille avec Visual Basic 2008 Express.
je cherche à implémenter une listview et je n'arrive pas à afficher correctement chaque items .
la listview nomée Affiche_Resultat est créé dans une fenêtre Form1.vb design ( pas de création dynamique).
Dans les propriétés de ma listview , j'ai une collections columns dans laquelle j'ai défini 4 champs.

Dans un tutoriel , on décrit la syntaxe suivante :

for i = 1 to 5
Dim LVI As New ListViewItem
LVI.Text = i.ToString 'première cellule
LVI.SubItems.Add((i * i).ToString) 'seconde cellule
LVI.SubItems.Add((i * i * i).ToString) 'troisième cellule
LVI.SubItems.Add((4 * 1 ).ToString) '4ième cellule

Affiche_Resultat.Items.Add(LVI)
next

Mon problème
lors de l'affichage , tous les champs1 apparaissent l'un derrière l'autre sur une même ligne . Les champs 2 ,3,4 n'apparaissent pas .

Hors , si je fais la lecture des éléments de ma listeview , je retrouve bien mes élément :
Dim liste As String
liste = ""
For A = 0 To (Affiche_Resultat.Items.Count - 1)

For B = 0 To Affiche_Resultat.Items(A).SubItems.Count - 1
liste = liste & Affiche_Resultat.Items(A).SubItems(B).Text & ", "
Next
liste = liste & Chr(10)

Next
MsgBox(liste)

Ma question : quesqu'y ne vas pas dans mes définitions de ma listview ?

Merci