IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Sauvegarder / Ouvrir contenue ListView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut Sauvegarder / Ouvrir contenue ListView
    Désolé, je suis sur un projet, mais je tombe que contre des colles, et je ne pas le résoudre, j'ai vraiment besoin d'aide, je suis désolé de vous demander tout sa les mecs.

    Alors enfaîte j'ai un ListView (en mode Details), 3 colonnes.
    J'aimerais pouvoir la sauvegarder et l'a ré-ouvrir. Sans perdre les items, ni les colonnes.

    Je sais que sa doit être super dur à faire.
    Je m'en excuse encore une fois de vous demander une telle chose.

    Cordialement,
    KoRo.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 206
    Par défaut
    Il faut regarder du coté de la serialization.
    ici

    Je n'ai pas lu toute la page stackoverflow avant de poster, regarde bien les conseils de celui qui à répondu

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Merci chaparo, mais je ne comprend pas bien ce code, je ne sais pas si il est de mon objectif : enregistrer la ListView + ces colonnes + ces items, dans un fichier .[CE QUE JE VOUDRAIS].

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    J'ai trouvé merci, mais j'aimerais passer ceci en OpenFileDialogue et SaveFileDialogue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Public Class Form1
        Private myCoolFile As String = "C:\test.txt" '// your file.
        Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            Dim myWriter As New IO.StreamWriter(myCoolFile)
            For Each myItem As ListViewItem In ListView1.Items
                myWriter.WriteLine(myItem.Text & "#" & myItem.SubItems(1).Text) '// write Item and SubItem.
            Next
            myWriter.Close()
        End Sub
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ListView1.View = View.Details : ListView1.Columns.Add("column 1") : ListView1.Columns.Add("column 2")
            If IO.File.Exists(myCoolFile) Then '// check if file exists.
                Dim myCoolFileLines() As String = IO.File.ReadAllLines(myCoolFile) '// load your file as a string array.
                For Each line As String In myCoolFileLines '// loop thru array list.
                    Dim lineArray() As String = line.Split("#") '// separate by "#" character.
                    Dim newItem As New ListViewItem(lineArray(0)) '// add text Item.
                    newItem.SubItems.Add(lineArray(1)) '// add SubItem.
                    ListView1.Items.Add(newItem) '// add Item to ListView.
                Next
            End If
        End Sub
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Static i As Integer = 0
            Dim newItem As New ListViewItem("item " & i) '// add text Item.
            newItem.SubItems.Add("subitem " & i) '// add SubItem.
            ListView1.Items.Add(newItem) '// add Item to ListView.
            i += 1
        End Sub
    End Class

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Petit Up ^^

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Sujet résolus, j'ai trouvé

Discussions similaires

  1. Imprimer contenu listview
    Par cperichon dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 16h27
  2. Réponses: 5
    Dernier message: 29/12/2005, 11h53
  3. Réponses: 2
    Dernier message: 30/09/2005, 16h17
  4. Sauvegarde du contenu d'une paintbox sous delphi 5
    Par TISSEYRE dans le forum Composants VCL
    Réponses: 1
    Dernier message: 23/06/2005, 11h41
  5. [Info]sauvegarder le contenu de la console
    Par frouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 18/05/2005, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo