Partage
  • Partager sur Facebook
  • Partager sur Twitter

Sérialiser les éléments d'une listview

Debutant

    27 juin 2011 à 2:19:57

    j'ai une listview(Titre du livre,Categorie,Auteur,Editeur) qui stock des livre. je veux stocké des livre sur cette listview et dans la prochaine consultation je doit trouvé tout les livre que j'ai stocké, affiché sur la listview.
    j'ai écrit ce code :
    Dim lLivre As New ListViewItem
    Private Sub btnAjouter_Click(...)
            lLivre.Text = txtTitre.Text
            lLivre.SubItems.Add(txtCategorie.Text)
            lLivre.SubItems.Add(txtAuteur.Text)
            lLivre.SubItems.Add(txtEditeur.Text)
            ListView1.Items.Add(lLivre)
            Dim myfile As Stream = File.Create("D:\\list livre.bin")
            Dim Se As New BinaryFormatter
            Se.Serialize(myfile, lLivre)
            myfile.close()
    End sub
     
    Private Sub Form1_Load()
                If File.Exists("D:\\list livre.bin") Then
                Dim myfile As Stream = File.OpenRead("D:\\list livre.bin")
                Dim De As New BinaryFormatter
                lLivre= CType(De.Deserialize(myfile), ListViewItem)
                ListView1.Items.Add(lLivre)
                myfile.close()
    End sub
    

    mais il m'a donne cette erreur:" Impossible d'ajouter ou d'insérer l'élément '1' à plusieurs emplacements. Vous devez tout d'abord le supprimer de son emplacement actuel ou le cloner. Nom du paramètre : item"
    SVP aidez moi.
    • Partager sur Facebook
    • Partager sur Twitter

    Sérialiser les éléments d'une listview

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown