public void UpdateValues() { m_list.Items.Clear(); var info = new ItemInformation(m_ItemID, DateTime.Parse(m_FromTime.Text), DateTime.Parse(m_ToTime.Text)); m_Database?.ForEach(m_ItemID, info.InfoCollect); m_ItemName.Text = info.ItemId; ListViewItem item = m_list.Items.Add("Min"); if (info.Count != 0) { item.SubItems.Add(info.MinValue.ToString()); item.SubItems.Add(info.MinValueTimeStamp.ToString()); } else { item.SubItems.Add("n/a"); item.SubItems.Add("n/a"); } item = m_list.Items.Add("Max"); if (info.Count != 0) { item.SubItems.Add(info.MaxValue.ToString()); item.SubItems.Add(info.MaxValueTimeStamp.ToString()); } else { item.SubItems.Add("n/a"); item.SubItems.Add("n/a"); } item = m_list.Items.Add("Count"); item.SubItems.Add(info.Count.ToString()); }