private void LoadListView() { this.lvClaims.Items.Clear(); ListViewItem lvItem; string ClaimRef; string PathToDBOForm; foreach (DataRow dr in this.dsClaims.Tables[0].Rows) { lvItem = new ListViewItem(dr["PayDetailsConf"].ToString()); lvItem.Text = ""; lvItem.Checked = (bool)(dr["PayDetailsConf"]); lvItem.SubItems.Add(dr["PayDetailsConfDate"].ToString()); lvItem.SubItems.Add(dr["PayDetailsConfUser"].ToString()); ClaimRef = dr["ClaimRef"].ToString(); lvItem.SubItems.Add(ClaimRef); lvItem.SubItems.Add(dr["CreditorName"].ToString()); lvItem.SubItems.Add(dr["ClaimStatus"].ToString()); lvItem.SubItems.Add(dr["AdmitList"].ToString()); lvItem.SubItems.Add(dr["PayBlockCode"].ToString()); lvItem.SubItems.Add(String.Format("{0:#,#,#,#.00}", dr["AdmittedBalUSD"])); lvItem.SubItems.Add(DateUtils.ShortDate(dr["Article39LetterDate"].ToString(), null)); lvItem.SubItems.Add(DateUtils.ShortDate(dr["Article39AmendDate"].ToString(), null)); lvItem.SubItems.Add(dr["Article39Code"].ToString()); lvItem.SubItems.Add(dr["PayDetailsID"].ToString()); lvItem.SubItems.Add(dr["PayAddressID"].ToString()); lvItem.SubItems.Add(dr["Article39Narrative"].ToString()); PathToDBOForm = this.BuildPath(ClaimRef); if (File.Exists(PathToDBOForm)) { lvItem.SubItems.Add(PathToDBOForm); lvItem.ImageIndex = 1; } this.lvClaims.Items.Add(lvItem); } }