Bonjour,

J'ai une listview avec 2 colonnes Je souhaite ecrire le contenu de la listview dans un fichier .csv.
J'ai un message d'erreur Message=InvalidArgument=La valeur '1' n'est pas valide pour 'index'. Arg_ParamName_Name
ArgumentOutOfRange_ActualValue

Je pense que ça vient de 'build.Append(elements.SubItems(i).Text)
quand je met build.Append(elements.SubItems(0).Text) a fonctionne mais pas avec build.Append(elements.SubItems(1).Text) pourtant j'ai 2 colonnes


Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call envoyercommandemagasinbarre(Lvapprobarre, "C:\test\test.csv")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim build As New Text.StringBuilder()
        Dim nelementbarre As Integer = liste.Items.Count
 
        For Each elements As ListViewItem In liste.Items
            For i As Integer = 0 To liste.Columns.Count - 1
                build.Append(elements.SubItems(i).Text)
 
                If (i < liste.Columns.Count - 1) Then
                    build.Append(";")
                End If
            Next
            build.Append(vbCrLf)
        Next
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Try
            IO.File.WriteAllText(fichier, build.ToString())
            MessageBox.Show("Commande envoyée ")
        Catch ex As Exception
            MessageBox.Show(ex.Message, "erreur")
 
        End Try
Résolu c'est une erreur a la création de la listview