private void OnDelete(RegionInfoListItem senderItem) { if (Delete != null) { Delete(this, new RegionInfoListEventArgs(senderItem)); } }
private void item_Delete(object sender, EventArgs e) { RegionInfoListItem senderItem = (RegionInfoListItem)sender; DeleteRegion(senderItem); UpdateContent(); OnDelete(senderItem); }
/// <summary>Adds an item to the list.</summary> public void Add(RegionInfoListItem item) { items.Add(item); item.Location = new Point(0, items.Count * item.Height); this.Controls.Add(item); item.Delete += new EventHandler(item_Delete); item.Selected += new EventHandler(item_Selected); item.Index = items.Count - 1; item.UpdateContent(); }
private void OnSelectionChanged(RegionInfoListItem senderItem) { foreach (RegionInfoListItem item in items) { item.DeselectItem(); } if (SelectionChanged != null) { SelectionChanged(this, new RegionInfoListEventArgs(senderItem)); } }
/// <summary>Constructor.</summary> public RegionInfoListEventArgs(RegionInfoListItem item) { this.item = item; }
private void DeleteRegion(RegionInfoListItem item) { items.Remove(item); this.Controls.Remove(item); }
private void item_Selected(object sender, EventArgs e) { RegionInfoListItem senderItem = (RegionInfoListItem)sender; OnSelectionChanged(senderItem); }