//============================================================================* // AddCharge() //============================================================================* public ListViewItem AddCharge(cCharge Charge, bool fSelect = false) { ListViewItem Item = null; Item = new ListViewItem(Charge.ToString()); SetChargeData(Item, Charge); try { Items.Add(Item); } catch { } if (Charge.Favorite) { Item.ImageIndex = 0; } else { if (Charge.Reject) { Item.ImageIndex = 1; } else { Item.ImageIndex = -1; } } return(Item); }
//============================================================================* // SetChargeData() //============================================================================* public void SetChargeData(ListViewItem Item, cCharge Charge) { Item.SubItems.Clear(); Item.Text = String.Format(Charge.ToString()); Item.Tag = Charge; Item.SubItems.Add(Charge.TestList.Count > 0 ? String.Format("{0:G}", Charge.TestList.Count) : "-"); Item.SubItems.Add(Charge.FillRatio != 0.0 ? String.Format("{0:F2}", Charge.FillRatio) : "-"); Item.SubItems.Add(Charge.Favorite ? "Y" : ""); Item.SubItems.Add(Charge.Reject ? "Y" : ""); }