vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Re: ListView-Inhalt in Datei speichern und wieder auslesen 
Autor: PhoenixUnderFire
Datum: 09.03.13 18:01

Hallo Manfred,

nochmal vielen Dank für deine Hilfe.
Habs jetzt nach deiner Anweisung hinbekommen, allerdings musste ich feststellen,
das nur die ersten zeile ins Listview eingetragen wird. Zeile 2 und 3 werden nicht eingelesen.

Was mach ich falsch?

Siehg vor lauter Bäumen den Wald nicht mehr, daher habe ich meinen derzeitigen Code nocheinmal beigefügt...


 Public Function lvw_ReadData(ByVal lvw As ListView, _
                                 ByVal DataFile As String, _
                                 Optional ByVal lineseparator As String = _
                                 vbNewLine, _
                                 Optional ByVal fieldseparator As String = _
                                 vbTab, _
                                 Optional ByVal CreateColumns As Integer = -1, _
                                 Optional ByVal AppendData As Boolean = False, _
                                 Optional ByRef LinesRead As Integer = -1) As _
                                 Boolean
 
        Dim bResult As Boolean = False
 
        Try
            ' Existiert die Datei?
            If IO.File.Exists(DataFile) Then
                ' Datei vollständige einlesen und in einzelne Zeilen aufsplitten
                Dim sLines() As String = IO.File.ReadAllText( _
                DataFile, System.Text.Encoding.Default).Split({lineseparator}, _
                        StringSplitOptions.RemoveEmptyEntries)
 
                ' Anzahl ListView-Spalten
                Dim lvwCols As Integer = lvw.Columns.Count
 
                ' ggf. Anzahl Spalten sicher stellen
                If CreateColumns > 0 And lvwCols < CreateColumns Then
                    While lvwCols < CreateColumns
                        lvw.Columns.Add("SP_" & CStr(lvwCols + 1))
                        lvwCols = lvw.Columns.Count
                    End While
                End If
 
                lvw.BeginUpdate()
 
                ' ggf. Zeilen im ListView löschen
                If Not AppendData Then lvw.Items.Clear()
 
                LinesRead = 0 'Zähler für gelesene Zeilen init.
 
                ' Jetzt die Datenzeilen in das ListView übertragen
                For i As Integer = 0 To sLines.Length - 1
                    Dim sData() As String = sLines(i).Split({fieldseparator}, _
                                            StringSplitOptions.RemoveEmptyEntri_
                                            es)
 
                    'Zeile im Listview anhängen / Hauptspalte füllen
                    Dim lvi As ListViewItem = lvw.Items.Add(sData(0))
 
                    'Ermittlung der Anzahl auszugebender Spalten / Subitems
                    Dim cols As Integer = Math.Min(lvwCols, sData.Length)
 
                    'Subitems eintragen 
                    For u As Integer = 1 To cols - 1
                        lvi.SubItems.Add(sData(u))
                    Next u
 
                    LinesRead += 1
                Next i
 
                lvw.EndUpdate()
                bResult = True
            End If
        Catch
        End Try
 
        Return (bResult)
    End Function
Danke.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tipp 2079: ListView-Inhalt in Datei speichern und wieder aus...4.219PhoenixUnderFire09.03.13 05:05
Re: ListView-Inhalt in Datei speichern und wieder auslesen2.325Manfred X09.03.13 11:17
Re: ListView-Inhalt in Datei speichern und wieder auslesen2.298PhoenixUnderFire09.03.13 12:19
Re: ListView-Inhalt in Datei speichern und wieder auslesen2.262Manfred X09.03.13 12:49
Re: ListView-Inhalt in Datei speichern und wieder auslesen2.254PhoenixUnderFire09.03.13 18:01

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel