private void LoadPropeties(string sCsv, ref ListView lvCsvParsed) { List <AdditionalPropertyDefinition> oAPD = null; List <ExtendedPropertyDefinition> oEPD = null; //public List<ExtendedPropertyDefinition> EPD = null; //public List<AdditionalPropertyDefinition> APD = null; APD = null; EPD = null; //lvCsvParsed.Items.Clear(); LoadLvHeaders(ref lvCsvParsed); string sChosenFile = string.Empty; ListViewItem oListViewItem = null; sChosenFile = txtIncludeUsersAdditionalPropertiesFile.Text; int iCount = 0; if (AdditionalProperties.GetAdditionalPropertiesDefinitionsFromString(this.txtCsv.Text, ref oAPD)) { foreach (AdditionalPropertyDefinition o in oAPD) { oListViewItem = new ListViewItem(); oListViewItem.Text = o.DescPropertyName; oListViewItem.SubItems.Add(o.PropertyName); oListViewItem.SubItems.Add(o.PropertySetId); // GUID if (o.PropertyIdIsString == false) { string sVal = "0x" + o.PropertyId.ToString("X"); oListViewItem.SubItems.Add(sVal); } else { oListViewItem.SubItems.Add(""); // custom property; //oListViewItem.SubItems.Add(o.PropertySetIdString); // custom property; } oListViewItem.SubItems.Add(o.PropertySetIdString); oListViewItem.SubItems.Add(o.PropertyType); lvCsvParsed.Items.Add(oListViewItem); iCount++; } APD = oAPD; EPD = oEPD; } }