webForumDet fria alternativet

Spara ned information från Listview

.NET

1 svar · 263 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Hejsan,

behöver hjälp med att i Visual basic 6, spara ned ALL information som finns i en Listview1 till en txt-fil som sparas i c:/ eller om användaren själv fick välja vart han vill spara den. med samma namn som finns i Caption för formen där Listview1 ligger.

och skulle behöva samma sak för en vanlig List.

Detta ligger ovanför vad jag kan och hoppas att ni kan hjälpa mig :)

Medlem sedan mars 2003106 inlägg
#2

Så här någonting, för en ListView. Likanande kod gäller även
för en List:

    Dim FileName As String
    FileName = "C:\" & Me.Caption & ".txt"
    
    
    'Loppa-igenom samtliga "items" i ListView1,
    'skriv dessa till separata rader i en fil
    'som får samma namn som Formuläret.
    Open FileName For Append As 1#
        For i = 1 To ListView1.ListItems.Count
            citm = ListView1.ListItems(i).Text
            Print #1, citm
        Next i
    Close 1#

Om du vill "tömma" filen innan du skriver en gång till, till
samma fil dvs. Så gör följande innan loopen ovan:

      Open FileName For Output As 1#
      Close 1#
267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)