Hi,

I need to populate treeview from XML file. I found this code written in VB2003 whitch doesn't work in VB2005. There is an error "InvaliOperationException" in line "Dim treeData As TreeViewData = CType(ser.Deserialize(reader), TreeViewData)"

VB Code:
  1. Public Shared Sub LoadTreeViewData(ByVal treeView As TreeView, ByVal path As String)
  2.         'Create as serializer and get the file to deserialize
  3.         Dim ser As New System.Xml.Serialization.XmlSerializer(GetType(TreeViewData))
  4.         Dim file As New System.IO.FileStream(path, IO.FileMode.Open)
  5.         Dim reader As New System.Xml.XmlTextReader(file)
  6.  
  7.         'Deserialize the file and populate the treeview
  8.         Dim treeData As TreeViewData = CType(ser.Deserialize(reader), TreeViewData)
  9.         treeData.PopulateTree(treeView)
  10.  
  11.         'Tidy up
  12.         reader.Close()
  13.         file.Close()
  14.         file = Nothing
  15.     End Sub


Thanks in advance.