public void RemoveContact(string contact_name, string address) { for (int i = 0; i < AddrbookItems.Count; i++) { AddrbookItems[i].AddrEditEvent -= Event_AddrEdit; AddrbookItems[i].AddrDeleteEvent -= Event_AddrDelete; pan_addrbook.Controls.Remove(AddrbookItems[i]); } bool isRemove = false; for (int i = 0; i < AddrbookItems.Count; i++) { if (AddrbookItems[i].Address == address) { isRemove = true; AddrbookItems.RemoveAt(i); break; } } for (int i = 0; i < AddrbookItems.Count; i++) { AddrItem item = AddrbookItems[i]; item.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(56)))), ((int)(((byte)(66))))); item.Location = new System.Drawing.Point(26, 16 + i * 80); item.Name = "addrItem" + i; item.Size = new System.Drawing.Size(518, 70); item.TabIndex = 100 + i; this.pan_addrbook.Controls.Add(item); if (AddrbookItems.Count * 80 + 16 > pan_addrbook.Height) { vsb_addrbook.Maximum = i * 80 + 16 - pan_addrbook.Height + 16; vsb_addrbook.Show(); } item.AddrEditEvent += Event_AddrEdit; item.AddrDeleteEvent += Event_AddrDelete; } if (AddrbookItems.Count > 0) { lbl_no_history.Hide(); } else { lbl_no_history.Show(); } }
public static Address2 New(XElement e, int id, string country) { return(new Address2 { Id = id, type = e.Name.ToString(), AddressLineOne = AddrItem.New(e.Element("AddressLineOne")), AddressLineTwo = AddrItem.New(e.Element("AddressLineTwo")), CityName = AddrItem.New(e.Element("CityName")), StateCode = AddrItem.New(e.Element("StateCode")), ZipCode = AddrItem.New(e.Element("ZipCode")), CountryName = country }); }