Transfert des données d'une listview vers une autre listview

hiera Messages postés 12 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 18 mai 2009 - 1 mars 2009 à 16:30
hiera Messages postés 12 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 18 mai 2009 - 2 mars 2009 à 11:23
Bonjour à tous,
J'aimerai pouvoir recopier tous les items d'une listview1 située dans un Form1 vers une listView2 située dans un Form2 lors du l'ouverture du Form2. Seulement voilà lorsque j'exécute mon programme, il apparait une erreur liée à la non-gestion d'une exception d'argument. Voici mon bout de code : 
'On créé une fonction qui duplique les données d'une lisView à une autre

    Sub duplique(ByVal listview1 As ListView, ByVal listview2 As ListView)
        Dim ligne As Integer
        If listview1.Items.Count <> 0 Then
            For ligne = 0 To listview1.Items.Count - 1
                listview2.Items.Add(listview1.Items(ligne))
            Next
        End If
        listview2.Items.Add(listview1.Text)

    End Sub

    Private Sub Archive_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'affichage automatique dans une deuxième fenètre de l'archive
        duplique(AlarmInterface.Registre, affichArchiv)
    End Sub

NB: AlarmInterface c'est ma Form1 de départ et Registre c'est la listView de départ
affichArchiv c'est la listView d'arrivée.

Merci de votre aide

1 réponse

hiera Messages postés 12 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 18 mai 2009
2 mars 2009 à 11:23
je pense avoir trouvé ce qu'il convient d'ajouter dans la fonction duplique.


La boucle For s'écrit plutot:

===================================================




For




ligne = 0


To

listview1.Items.Count - 1






'on clone les items de la listview de d‚part que l'on met dans la variable auxilliaire newItem






Dim

newItm


As

ListViewItem = listview1.Items(ligne).Clone






listview2.Items.Add(newItm)








Next

====================================================================
0
Rejoignez-nous