public static void FindXtandemSourceXml(ListView lvDatFiles) { lvDatFiles.BeginUpdate(); try { foreach (ListViewItem item in lvDatFiles.Items) { string xmlFile = item.Text; if (File.Exists(xmlFile)) { while (item.SubItems.Count < 2) { item.SubItems.Add(""); } item.SubItems[1].Text = new FileInfo(XTandemSpectrumXmlParser.GetSourceFile(xmlFile)).Name; } } } finally { lvDatFiles.EndUpdate(); } }