main
 1using System.Windows.Forms;
 2
 3namespace MoMoney.Presentation.Winforms.Helpers
 4{
 5    public class ListBoxListControl<TItemToStore> : IListControl<TItemToStore>
 6    {
 7        readonly ListBox list_box;
 8
 9        public ListBoxListControl(ListBox list_box)
10        {
11            this.list_box = list_box;
12        }
13
14        public TItemToStore get_selected_item()
15        {
16            return (TItemToStore) list_box.SelectedItem;
17        }
18
19        public void add_item(TItemToStore item)
20        {
21            list_box.Items.Add(item);
22        }
23
24        public void set_selected_item(TItemToStore item)
25        {
26            if (list_box.Items.Contains(item)) list_box.SelectedItem = item;
27        }
28    }
29}