public void AddItem(ListPanelItem item) { item.Index = items.Count; items.Add(item); Controls.Add(item); item.BringToFront(); item.Click += ItemClicked; }
private void ItemClicked(object sender, EventArgs e) { ListPanelItem item = sender as ListPanelItem; if (SelectedItem != null) SelectedItem.Selected = false; SelectedItem = item; SelectedIndex = item.Index; item.Selected = true; if (ItemClick != null) ItemClick(this, new ItemClickEventArgs() { Item = item }); }