Ukládání položek listview do souboru   zodpovězená otázka

VB.NET, WinForms

Ahoj, chci se zeptat, jak správně ukládat položky ListView do souboru?

Mám např.třeba(a nekamenujte mě, please):

Private Sub UložitJakoToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UložitJakoToolStripMenuItem1.Click
        SaveFileDialog1.Filter = "(*.mm)|*.mm"
        SaveFileDialog1.ShowDialog()
        Try
            If SaveFileDialog1.FileName <> "" Then
                Dim soubor As New StreamWriter(SaveFileDialog1.FileName)
                For i As Integer = 0 To TreeView1.Nodes.Count - 1
                    soubor.WriteLine(TreeView1.Nodes(i).Text)
                Next
            Else
                Exit Sub
            End If
        Catch
        End Try
    End Sub

ale to samosebou nefunguje. Jak se to dělá správně?

Díky.

M.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Omlouvám se, jde o otázku ukládání TreeView ne ListView.

M.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Dim soubor as New IO.StreamWriter(SaveFileDialog1.FileName)
...
...
soubor.Close()

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Jedno z možných řešení je ukládat data do XML souboru, který se dobře hodí pro hierarchickou strukturu uzlů ve stromové struktuře TreeView. Příklad jak z XML načíst stromovou strukturu naleznete na http://support.microsoft.com/kb/317597 a s trochou snahy lehce uděláte i opačný postup - ukládání do XML souboru.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuju oběma za podněty.

M.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Naprosto souhlasím, podle mě je ukládání položek ListView nebo TreeView do XML, asi ta nejlepší a nejjednodušší možnost. Ukládání je ve Visual Basic opravdu jednoduchý a pro čtení a manipulace jsem si velmi oblíbil LINQ to XML. Je to jednoduše použitelná a fakt užitečná technologie.

ukázka(#C)

http://blog.vyvojar.cz/mjurek/archive/20...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback