Why does this result in an empty listbox even though initial loading does fill it up?

Dima53

New Member
So my code is:\[code\]Private Sub mainform_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load loadfile()End SubSub createnode(ByVal name As String, ByVal kills As Integer, ByVal deaths As Integer, ByVal KD As Integer) Dim docs As New XmlDocument() docs.Load("members.xml") Dim memb As XmlElement = docs.CreateElement("Member") Dim naam As XmlElement = docs.CreateElement("Naam") naam.InnerText = name Dim kill As XmlElement = docs.CreateElement("Kills") kill.InnerText = kills.ToString Dim death As XmlElement = docs.CreateElement("Deaths") death.InnerText = deaths.ToString Dim k_d As XmlElement = docs.CreateElement("KD") k_d.InnerText = KD.ToString docs.Save("members.xml") loadfile()End SubSub loadfile() 'Read XML file and insert data into listbox' lstmembers.Items.Clear() Dim doc = XDocument.Load("members.xml") Dim members = From m In doc.Element("Tabel").Elements("Member") Select naam = m.Element("Naam").Value For Each member In members lstmembers.Items.Add(member) NextEnd Sub\[/code\]Initially the form loads the \[code\]Sub loadfile()\[/code\] successfully, filling up the listbox with both the XML entries.Although after the \[code\]sub createnode()\[/code\] gets called, afterwards it has to load again but then I get a completely empty listbox.Any ideas?
 
Back
Top