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}