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