private void FormView_Load(object sender, System.EventArgs e) { string strFileName; XmlAttributeCollection Attr; listViewFiles.Clear(); listViewFiles.View = View.List; listViewFiles.Scrollable = true; listViewFiles.Sorting = SortOrder.Ascending; listViewFiles.SmallImageList = imageListStatus; //first add files from manifest file try{ strFileName = string.Format("{0}\\{1}_{2}_{3}_manifest.xml", m_strDownloadDirectory, m_strCustomerCode, m_strSiteCode, m_strManifestNumber); XmlDocument manifest = new XmlDocument(); XmlTextReader reader = new XmlTextReader(strFileName); manifest.Load(reader); XmlNode filesnode = manifest.SelectSingleNode("/serverDownloadInfo/files"); foreach (System.Xml.XmlNode XmlFiles in filesnode.ChildNodes) { XmlNode PDFFile = XmlFiles.SelectSingleNode("pdfFile"); Attr = PDFFile.Attributes; AddFileToListItems(Attr.GetNamedItem("size").Value, Attr.GetNamedItem("formId").Value, ".pdf"); XmlNode XfdfFile = XmlFiles.SelectSingleNode("xfdfFile"); Attr = XfdfFile.Attributes; AddFileToListItems(Attr.GetNamedItem("size").Value, Attr.GetNamedItem("FormInstanceID").Value, ".xfdf"); } }catch (Exception) { MessageBox.Show("No download results are available to show.", "Download Manager"); this.Close(); } }